Dockerfile 401 B

12345678910111213141516171819202122232425
  1. FROM golang:1.22-alpine as builder
  2. # copy project
  3. COPY . /app
  4. # set working directory
  5. WORKDIR /app
  6. # using goproxy if you have network issues
  7. # ENV GOPROXY=https://goproxy.cn,direct
  8. # build
  9. RUN CGO_ENABLED=0 GOOS=linux go build -o /app/main cmd/server/main.go
  10. FROM alpine:latest
  11. COPY --from=builder /app/main /app/main
  12. WORKDIR /app
  13. ENV PLATFORM=aws_lambda
  14. ENV GIN_MODE=release
  15. CMD ["./main"]