| 123456789101112131415161718192021222324252627282930313233343536 | #first stage - builderFROM golang:latest as builderCOPY . /appWORKDIR /appENV GO111MODULE=autoRUN GOARCH=amd64 CGO_ENABLED=1 GOOS=linux go build -ldflags="-w -s" -o app main.goWORKDIR /app/netclientENV GO111MODULE=autoRUN GOARCH=amd64 CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -o netclient main.go#second stageFROM debian:latestRUN apt-get update && apt-get -y install systemd procpsWORKDIR /root/COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/COPY --from=builder /app .COPY --from=builder /app/config configCOPY --from=builder /app/netclient netclientEXPOSE 8081EXPOSE 50051CMD ["./app"]
 |