From f4c9b025ae1397d3a0a42b0e375ff1f76cb9f332 Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Fri, 11 Jun 2021 13:06:32 +0800 Subject: [PATCH] test for go build in docker --- .drone.yml | 5 ++-- docker/docker-compose.build.sh | 47 +++++++++++++++++++++++++++++++++ docker/docker-compose.build.yml | 9 +++++++ 3 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 docker/docker-compose.build.sh create mode 100644 docker/docker-compose.build.yml diff --git a/.drone.yml b/.drone.yml index 902e9528..840b608e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,6 +8,5 @@ steps: - name: build image: golang:1.16.4-buster commands: - - pwd - - ls - - env \ No newline at end of file + - export SRC=$DRONE_WORKSPACE + - $SRC/docker/docker-compose.build.sh \ No newline at end of file diff --git a/docker/docker-compose.build.sh b/docker/docker-compose.build.sh new file mode 100644 index 00000000..0ddf7fc1 --- /dev/null +++ b/docker/docker-compose.build.sh @@ -0,0 +1,47 @@ +go env -w GOPROXY=https://goproxy.cn + +rm -rf $SRC/docker/app +mkdir -p $SRC/docker/app + +# dsBaseRpc +cd $SRC/dsBaseRpc +go build -gcflags "all=-N -l" -o ./build/dsBaseRpc main.go +cp -r ./Shell ./build +cp -r ./Config ./build/Config +#cp -r ./Xml ./build/Xml +cp -r ./Sql ./build/Sql +mv -f ./build ../docker/app/dsBaseRpc + +# dsBaseWeb +cd $SRC/dsBaseWeb +go build -gcflags "all=-N -l" -o ./build/dsBaseWeb main.go +cp -r ./Shell ./build +cp -r ./docs ./build/docs +cp -r ./Config ./build/Config +#cp -r ./Xml ./build/Xml +mv -f ./build ../docker/app/dsBaseWeb + +# dsBigData +cd $SRC/dsBaseWeb +go build -o ./build/dsBigData main.go +cp -r ./Shell ./build +cp -r ./Config ./build/Config +#cp -r ./Xml ./build/Xml +mv -f ./build ../docker/app/dsBigData + +# dsSso +cd $SRC/dsSso +go build -gcflags "all=-N -l" -o ./build/dsSso main.go +cp -r ./Shell ./build +cp -r ./docs ./build/docs +cp -r ./Config ./build/Config +#cp -r ./Xml ./build/Xml +mv -f ./build ../docker/app/dsSso + +# dsSupport +cd $SRC/dsSupport +go build -gcflags "all=-N -l" -o ./build/dsSupport main.go +cp -r ./Shell ./build +cp -r ./docs ./build/docs +cp -r ./Config ./build/Config +mv -f ./build ../docker/app/dsSupport diff --git a/docker/docker-compose.build.yml b/docker/docker-compose.build.yml new file mode 100644 index 00000000..f6b75872 --- /dev/null +++ b/docker/docker-compose.build.yml @@ -0,0 +1,9 @@ +version: "3.8" +services: + build: + image: golang:1.16.4-buster + volumes: + - ../:/go/src + environment: + - SRC=/go/src + command: bash -c "$${SRC}/docker/docker-compose.build.sh" \ No newline at end of file