那这样的东西呢?我没有对其进行测试,也没有对您的示例进行深入的思考,但是也许与您需要的东西很接近/可以帮助您找到最终的解决方案?
FROM golang:alpine AS baseWORKDIR /go/src/gitlab.com/company/projectCOPY . .RUN go build -o ./release/api .FROM base AS devCMD ["./release/api"]FROM scratch AS prodEXPOSE 9999COPY --from=base /go/src/gitlab.com/company/project/release/api .CMD ["./api"]
根据target
docker build --target=prod或中指定的值
docker build--target=dev,将生成其他图像。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)