mirror of
https://github.com/raseels-repos/golang-saas-starter-kit.git
synced 2025-06-06 23:46:29 +02:00
29 lines
589 B
Docker
29 lines
589 B
Docker
FROM golang:1.12.6-alpine3.9 AS builder
|
|
|
|
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
|
|
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix nocgo -o /go/bin/devops .
|
|
|
|
FROM busybox
|
|
|
|
COPY --from=builder /go/bin/devops /go/bin/devops
|
|
|
|
ENTRYPOINT ["/go/bin/devops"]
|