Dockerfile 378 B

123456789101112131415
  1. # pinned because of https://github.com/moby/moby/issues/45935
  2. FROM golang:1.20.5-alpine as builder
  3. WORKDIR /init-backend
  4. COPY main.go .
  5. RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags '-w -s' -o main main.go
  6. FROM alpine
  7. COPY --from=builder /init-backend/main /
  8. COPY assets/init.html /assets/
  9. COPY assets/porter.png /assets/
  10. ADD start.sh /
  11. CMD ["sh", "/start.sh"]