docker_examples/go/Dockerfile
2022-09-06 18:19:09 +02:00

23 lines
327 B
Docker

FROM golang:1.19-alpine AS build
ENV CGO_ENABLED 0
ENV GOOS linux
ENV GOARCH amd64
WORKDIR /app
RUN apk -U upgrade --no-cache
COPY go.* ./
RUN go mod download
COPY . ./
RUN go build -ldflags="-s -w" -o ./out/dist .
FROM alpine:latest
RUN apk -U upgrade --no-cache
COPY --from=build /app/out/dist .
EXPOSE 80
CMD ./dist