github.com/GoogleContainerTools/skaffold@v1.39.18/examples/cross-platform-builds/Dockerfile (about) 1 FROM --platform=$BUILDPLATFORM golang:1.15 as builder 2 COPY main.go . 3 # `skaffold debug` sets SKAFFOLD_GO_GCFLAGS to disable compiler optimizations 4 ARG TARGETOS 5 ARG TARGETARCH 6 ARG SKAFFOLD_GO_GCFLAGS 7 RUN GOOS=$TARGETOS GOARCH=$TARGETARCH go build -gcflags="${SKAFFOLD_GO_GCFLAGS}" -o /app main.go 8 9 FROM alpine:3 10 # Define GOTRACEBACK to mark this container as using the Go language runtime 11 # for `skaffold debug` (https://skaffold.dev/docs/workflows/debug/). 12 ENV GOTRACEBACK=single 13 CMD ["./app"] 14 COPY --from=builder /app .