Browse Source

chore: some improvements to build automation

pull/96/head
Jacob McCann 6 years ago
parent
commit
7d1e39a8e0
No known key found for this signature in database GPG Key ID: B5A476DE32B9AE72
  1. 6
      Dockerfile
  2. 4
      build-docker.sh

6
Dockerfile

@ -7,9 +7,13 @@ RUN apk add --no-cache git
RUN mkdir -p /tmp/drone-terraform RUN mkdir -p /tmp/drone-terraform
WORKDIR /tmp/drone-terraform WORKDIR /tmp/drone-terraform
COPY . .
COPY go.mod go.mod
COPY go.sum go.sum
RUN go mod download RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo -o /go/bin/drone-terraform RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo -o /go/bin/drone-terraform
FROM alpine:3.9 FROM alpine:3.9

4
build-docker.sh

@ -1,5 +1,7 @@
#!/bin/bash #!/bin/bash
set -e
tag=$1 tag=$1
if [ -z $tag ]; then if [ -z $tag ]; then
@ -25,9 +27,9 @@ if [[ "$ans" != "Y" && "$ans" != "y" ]]; then
exit 0 exit 0
fi fi
set -x
docker build -t jmccann/drone-terraform:latest . docker build -t jmccann/drone-terraform:latest .
set -x
docker tag jmccann/drone-terraform:latest jmccann/drone-terraform:${major} docker tag jmccann/drone-terraform:latest jmccann/drone-terraform:${major}
docker tag jmccann/drone-terraform:latest jmccann/drone-terraform:${major}.${minor} docker tag jmccann/drone-terraform:latest jmccann/drone-terraform:${major}.${minor}
docker tag jmccann/drone-terraform:latest jmccann/drone-terraform:${major}.${minor}-${tf_ver} docker tag jmccann/drone-terraform:latest jmccann/drone-terraform:${major}.${minor}-${tf_ver}

Loading…
Cancel
Save