2019-08-06 19:40:11 -08:00
|
|
|
FROM golang:1.12.6-alpine3.9 AS builder
|
2019-08-06 13:38:51 -08:00
|
|
|
|
|
|
|
LABEL maintainer="lee@geeksinthewoods.com"
|
|
|
|
|
|
|
|
RUN apk --update --no-cache add \
|
|
|
|
git
|
|
|
|
|
|
|
|
# Change dir to project base.
|
|
|
|
WORKDIR $GOPATH/src/gitlab.com/geeks-accelerator/oss/saas-starter-kit
|
|
|
|
|
|
|
|
# Enable go modules.
|
|
|
|
ENV GO111MODULE="on"
|
|
|
|
COPY go.mod .
|
|
|
|
COPY go.sum .
|
|
|
|
RUN go mod download
|
|
|
|
|
|
|
|
COPY internal ./internal
|
|
|
|
COPY tools/devops ./tools/devops
|
|
|
|
|
|
|
|
WORKDIR ./tools/devops
|
|
|
|
|
2019-08-06 19:40:11 -08:00
|
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix nocgo -o /go/bin/devops .
|
2019-08-06 13:38:51 -08:00
|
|
|
|
2019-08-06 19:45:29 -08:00
|
|
|
FROM busybox
|
2019-08-06 19:40:11 -08:00
|
|
|
|
|
|
|
COPY --from=builder /go/bin/devops /go/bin/devops
|
|
|
|
|
|
|
|
ENTRYPOINT ["/go/bin/devops"]
|