# Pre-built binary in (this directory)/build/sandbox-stub-linux-amd64. # We cross-compile on the host (Apple Silicon -> linux/amd64) instead of # running `go build` inside an emulated amd64 container, which crashes Go's # runtime (lfstack.push fatal) under QEMU/Rosetta. # # Build script: # GOOS=linux GOARCH=amd64 CGO_ENABLED=0 \ # go build -trimpath -ldflags="-s -w" -o build/sandbox-stub-linux-amd64 ./... # docker buildx build --platform linux/amd64 \ # -t us-central1-docker.pkg.dev/neuron-785695/neuron-sandbox/sandbox:initial \ # --push . FROM gcr.io/distroless/static-debian12:nonroot COPY build/sandbox-stub-linux-amd64 /sandbox-stub EXPOSE 8080 USER nonroot:nonroot ENTRYPOINT ["/sandbox-stub"]