Files
Shiny Nematoda 0818c6a24d Fix Dockerfile
2023-05-20 08:51:17 +00:00

23 lines
528 B
Docker

FROM --platform=$BUILDPLATFORM docker.io/golang:alpine AS build
WORKDIR /src
RUN apk --no-cache add ca-certificates
COPY . .
ARG TARGETOS TARGETARCH
RUN GOPROXY=https://proxy.golang.org,https://goproxy.cn go mod download && \
CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags "-s -w" -o /src/hyperpipe-backend
FROM scratch as bin
WORKDIR /app
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=build /src/hyperpipe-backend .
EXPOSE 3000
CMD ["/app/hyperpipe-backend"]