| 12345678910111213141516171819202122232425262728293031323334 | 
							- FROM golang:1.19-alpine as build
 
- WORKDIR /app/kpt-pasture
 
- COPY . .
 
- RUN mkdir -p ./bin
 
- RUN go env -w GO111MODULE=on && \
 
-     go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct && \
 
-     go env -w CGO_ENABLED=0 && \
 
-     go env -w GOARCH=amd64 && \
 
-     go env -w GOOS=linux && \
 
-     go build -o ./kptPasture -ldflags "-X kpt.kptyun.cn:3000/kpt-event/kpt-pasture/pod.appVersion=beef" main.go
 
- FROM alpine:latest
 
- LABEL name="kpt-pasture" \
 
- description="pasture service" \
 
- owner="yiping.xu"
 
- WORKDIR /app/kpt-pasture
 
- RUN rm -f /etc/localtime \
 
- && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
 
- && echo "Asia/Shanghai" > /etc/timezone
 
- COPY --from=0 /app/kpt-pasture/config/ /app/kpt-pasture/config/
 
- COPY --from=0 /app/kpt-pasture/locales/ /app/kpt-pasture/locales/
 
- COPY --from=0  /app/kpt-pasture/kptPasture /app/kpt-pasture/kptPasture
 
- EXPOSE 8090
 
- VOLUME ["/app/kpt-pasture/logger","/app/kpt-pasture/config","/app/kpt-pasture/files","/app/kpt-pasture/locales"]
 
- CMD ["/app/kpt-pasture/kptPasture","http"]
 
 
  |