|
@@ -1,9 +1,4 @@
|
|
|
FROM golang:1.17-alpine as build
|
|
|
-
|
|
|
-LABEL name="kpt-tmr-group" \
|
|
|
-description="pt service" \
|
|
|
-owner="yiping.xu"
|
|
|
-
|
|
|
WORKDIR /app/kpt-tmr-group
|
|
|
|
|
|
COPY . .
|
|
@@ -12,11 +7,25 @@ RUN ls -l && pwd
|
|
|
|
|
|
RUN rm -rf ./bin && \
|
|
|
mkdir -p ./bin && \
|
|
|
- GOARCH=amd64 GOOS=linux CGO_ENABLED=0 go build -o ./bin/kptTmrGroup -ldflags "-X kpt.kptyun.cn:3000/kpt-event/kpt-tmr-group/pod.appVersion=${version}" main.go
|
|
|
+ go env -w GO111MODULE=on && \
|
|
|
+ go env -w GOPROXY=https://goproxy.cn,direct && \
|
|
|
+ go env -w CGO_ENABLED=0 && \
|
|
|
+ go env -w GOARCH=amd64 && \
|
|
|
+ go env -w GOOS=linux && \
|
|
|
+ go build -o ./bin/kptTmrGroup -ldflags "-X kpt.kptyun.cn:3000/kpt-event/kpt-tmr-group/pod.appVersion" main.go
|
|
|
+
|
|
|
+
|
|
|
+FROM alpine:latest
|
|
|
+LABEL name="kpt-tmr-group" \
|
|
|
+description="pt service" \
|
|
|
+owner="yiping.xu"
|
|
|
+
|
|
|
+WORKDIR /app/kpt-tmr-group
|
|
|
+
|
|
|
|
|
|
+COPY --from=0 /app/kpt-tmr-group/config/*.yaml /app/kpt-tmr-group/bin/config/
|
|
|
+COPY --from=0 /app/kpt-tmr-group/bin/kptTmrGroup /app/kpt-tmr-group/bin/kptTmrGroup
|
|
|
|
|
|
-ADD ./bin/kptTmrGroup /bin/kptTmrGroup
|
|
|
-COPY ./config/*.yaml /bin/config/
|
|
|
|
|
|
EXPOSE 8090
|
|
|
VOLUME /bin/logger
|