go-api-example/Dockerfile
2022-09-10 15:22:42 +02:00

15 lines
292 B
Docker

FROM golang:1.19-alpine AS builder
WORKDIR /app
COPY go.* ./
RUN go mod download
COPY . .
RUN go build -o api main.go
FROM alpine:3.14 AS runner
RUN addgroup --system app
RUN adduser --system app
USER app
WORKDIR /app
COPY --from=builder --chown=app:app /app/api ./
EXPOSE 8080
CMD ["./api"]