diff options
| author | exatombe <jeremy27.clara22@gmail.com> | 2025-10-30 00:16:18 +0100 |
|---|---|---|
| committer | exatombe <jeremy27.clara22@gmail.com> | 2025-10-30 00:16:18 +0100 |
| commit | 8a5090a0ada81d8a46c6fad1f36316b6415ff651 (patch) | |
| tree | 43d20fdb24e3990de591bfc365a89538b067e446 /Dockerfile | |
| parent | 0068551700163729c1c42b4435b51064e28461a2 (diff) | |
| parent | 85cf0f6046377c2a32aa842212adab2118d27958 (diff) | |
Merge branch 'main' of ssh://puffer.fish/sovrabase/sovrabase
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,9 @@ # Stage 1: Build FROM golang:1.25.2-alpine AS builder +# Build arguments for multi-architecture support +ARG TARGETARCH + # Install build dependencies RUN apk add --no-cache git ca-certificates tzdata @@ -18,7 +21,8 @@ COPY . . # Build the application # CGO_ENABLED=0 for static binary # -ldflags="-w -s" to strip debug info and reduce binary size -RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \ +# TARGETARCH will be automatically set by Docker buildx (amd64 or arm64) +RUN CGO_ENABLED=0 GOOS=linux GOARCH=${TARGETARCH} go build \ -ldflags="-w -s" \ -o sovrabase \ ./cmd/server/main.go |
