2021-11-02 19:06:39 +02:00
|
|
|
# FROM golang:1.17-alpine AS backend
|
2021-11-03 13:51:41 +02:00
|
|
|
# AWS CodeBuild fails due to Docker's pull rate limit, using ECR.
|
2021-11-02 19:06:39 +02:00
|
|
|
FROM public.ecr.aws/bitnami/golang:1.17 AS backend
|
2021-06-01 13:26:02 +02:00
|
|
|
WORKDIR /go/src/app
|
2021-11-02 19:06:39 +02:00
|
|
|
COPY go.* ./
|
2021-06-08 20:26:14 +02:00
|
|
|
COPY internal ./internal
|
2021-06-01 13:26:02 +02:00
|
|
|
RUN go mod download
|
2021-11-02 19:06:39 +02:00
|
|
|
COPY cmd/backend ./
|
2021-06-01 13:26:02 +02:00
|
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags '-s' -o backend .
|
|
|
|
|
|
|
|
FROM scratch
|
|
|
|
COPY --from=backend /go/src/app/backend /backend
|
|
|
|
CMD ["/backend"]
|