File tree Expand file tree Collapse file tree 2 files changed +20
-9
lines changed
Expand file tree Collapse file tree 2 files changed +20
-9
lines changed Original file line number Diff line number Diff line change 11FROM alpine:3.4
22
3- RUN apk add -U --repository http://dl-3.alpinelinux.org/alpine/edge/community/ go=1.7.1-r0
3+ # RUN apk add --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/community/ go=1.7.1-r0
44
5- COPY . /tmp
5+ RUN apk add --no-cache binutils curl git
66
7- RUN mkdir -p /tmp/go
7+ RUN cd /tmp && \
8+ curl -o go1.7.1.linux-amd64.tar.gz "https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz" && \
9+ tar xzf go1.7.1.linux-amd64.tar.gz && \
10+ rm -f go1.7.1.linux-amd64.tar.gz
811
9- ENV GOPATH /tmp/go
12+ RUN mkdir -p /tmp/gopath && \
13+ mkdir -p /tmp/ecs-discoverer
14+
15+ ENV PATH "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tmp/go/bin"
16+
17+ ENV GOPATH "/tmp/gopath"
18+
19+ COPY . /tmp/ecs-discoverer
Original file line number Diff line number Diff line change @@ -77,11 +77,12 @@ build_image="ecs_discoverer_build"
7777build_container=" ecs_discoverer_builder"
7878docker build -t " $build_image " .
7979docker run -d --name " $build_container " " $build_image " tail -f /dev/null
80- docker exec -it " $build_container " sh -c " cd /tmp && go get -d && GOOS=linux GOARCH=amd64 go build"
81- docker cp " $build_container :/tmp/tmp" " ${DIR} /bin/ecs-discoverer-${new_version} -linux_musl_amd64"
82- docker stop -t 1 " $build_container "
83- docker rm " $build_container "
84- docker rmi " $build_image "
80+ echo " $( date) : Fetching golang dependencies within container"
81+ docker exec -it " $build_container " sh -c " cd /tmp/ecs-discoverer && go get -d"
82+ echo " $( date) : Running go build within container"
83+ docker exec -it " $build_container " sh -c " cd /tmp/ecs-discoverer && GOOS=linux GOARCH=amd64 go build"
84+ docker cp " $build_container :/tmp/ecs-discoverer/ecs-discoverer" " ${DIR} /bin/ecs-discoverer-${new_version} -linux_musl_amd64"
85+ trap " echo 'Cleaning up containers/images'; docker stop -t 1 $build_container && docker rm $build_container && docker rmi $build_image " EXIT QUIT TERM
8586echo " $( date) : Build for Alpine Linux completed"
8687
8788# Create git tag
You can’t perform that action at this time.
0 commit comments