mirror of
https://github.com/ebosas/microservices.git
synced 2024-11-16 10:08:29 +02:00
14 lines
381 B
Docker
14 lines
381 B
Docker
# FROM golang:1.17-alpine AS cache
|
|
# AWS CodeBuild fails due to Docker's pull rate limit, using ECR.
|
|
FROM public.ecr.aws/bitnami/golang:1.17 AS cache
|
|
WORKDIR /go/src/app
|
|
COPY go.* ./
|
|
COPY internal ./internal
|
|
RUN go mod download
|
|
COPY cmd/cache ./
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags '-s' -o cache .
|
|
|
|
FROM scratch
|
|
COPY --from=cache /go/src/app/cache /cache
|
|
CMD ["/cache"]
|