1
0
mirror of https://github.com/ebosas/microservices.git synced 2025-02-22 18:41:59 +02:00
microservices/backend.Dockerfile

14 lines
397 B
Docker
Raw Normal View History

2021-11-02 19:06:39 +02:00
# FROM golang:1.17-alpine AS backend
# 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 14:26:02 +03:00
WORKDIR /go/src/app
2021-11-02 19:06:39 +02:00
COPY go.* ./
2021-06-08 21:26:14 +03:00
COPY internal ./internal
2021-06-01 14:26:02 +03:00
RUN go mod download
2021-11-02 19:06:39 +02:00
COPY cmd/backend ./
2021-06-01 14:26:02 +03: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"]