Dockerfile 322 B

1234567891011121314
  1. FROM golang:1.24-alpine AS build
  2. WORKDIR /app
  3. COPY . .
  4. # RUN go env -w GOPROXY=https://mirrors.cloud.tencent.com/go/,direct
  5. RUN go mod download
  6. RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o myurls
  7. FROM scratch
  8. WORKDIR /app
  9. COPY --from=build /app/myurls ./
  10. COPY public/* ./public/
  11. EXPOSE 8080
  12. ENTRYPOINT ["/app/myurls"]