Dockerfile 792 B

12345678910111213141516171819202122232425262728293031323334
  1. FROM golang:1.17-alpine as build
  2. WORKDIR /app/kpt-tmr-group
  3. COPY . .
  4. RUN ls -l && pwd
  5. RUN rm -rf ./bin && \
  6. mkdir -p ./bin \
  7. RUN go env -w GO111MODULE=on && \
  8. go env -w GOPROXY=https://goproxy.cn,direct && \
  9. go env -w CGO_ENABLED=0 && \
  10. go env -w GOARCH=amd64 && \
  11. go env -w GOOS=linux && \
  12. go build -o ./bin/kptTmrGroup -ldflags "-X kpt.kptyun.cn:3000/kpt-event/kpt-tmr-group/pod.appVersion=tmrGroup" main.go
  13. FROM alpine:latest
  14. LABEL name="kpt-tmr-group" \
  15. description="pt service" \
  16. owner="yiping.xu"
  17. WORKDIR /app/kpt-tmr-group
  18. COPY --from=0 /app/kpt-tmr-group/config/*.yaml /app/kpt-tmr-group/bin/config/
  19. COPY --from=0 /app/kpt-tmr-group/bin/kptTmrGroup /app/kpt-tmr-group/bin/kptTmrGroup
  20. EXPOSE 8090
  21. VOLUME /bin/logger
  22. CMD ["/bin/kptTmrGroup","http"]