123456789101112131415161718192021222324252627282930 |
- 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://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-pasture/pod.appVersion=beef" main.go
- FROM alpine:latest
- LABEL name="kpt-pasture" \
- description="pt service" \
- owner="yiping.xu"
- WORKDIR /app/kpt-pasture
- COPY --from=0 /app/kpt-pasture/config/ /app/kpt-pasture/bin/config/
- COPY --from=0 /app/kpt-pasture/bin/kptPasture /app/kpt-pasture/bin/kptPasture
- EXPOSE 8090
- VOLUME ["/app/kpt-pasture/logger","/app/kpt-pasture/bin/config","/app/kpt-pasture/files"]
- CMD ["/app/kpt-pasture/bin/kptPasture","http"]
|