FROM golang:1.25 AS builder WORKDIR /workspace/app ENV GOTOOLCHAIN=auto COPY cmd/adapter ./cmd/adapter COPY core/ ./core COPY pkg/ ./pkg COPY go.mod . COPY go.sum . RUN go mod download RUN go build -o server cmd/adapter/main.go FROM cgr.dev/chainguard/wolfi-base WORKDIR /app COPY --from=builder /workspace/app/server . EXPOSE 8080 CMD ["sh", "-c", "./server --config=${CONFIG_FILE}"]