1
0

admin.Dockerfile 524 B

1234567891011121314151617181920
  1. ##
  2. ## Build
  3. ##
  4. FROM golang:1.18-alpine AS ohurlshortener_builder
  5. ENV GO111MODULE=on
  6. ENV GOPROXY=https://proxy.golang.com.cn,direct
  7. ADD . /app
  8. WORKDIR /app
  9. RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o ohurlshortener
  10. ##
  11. ## Deploy
  12. ##
  13. FROM alpine:latest
  14. RUN apk add -U tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && apk del tzdata
  15. WORKDIR /app
  16. COPY --from=ohurlshortener_builder /app/ohurlshortener .
  17. EXPOSE 9092
  18. ENTRYPOINT ["/app/ohurlshortener","-s","admin","-c","config.ini"]