From 1729af19bb9efc6dfb4990c55a209d1ed2df4455 Mon Sep 17 00:00:00 2001 From: Henri Burau Date: Thu, 19 Jun 2025 14:04:38 +0200 Subject: [PATCH] Fix ci --- .gitea/workflows/docker-build.yml | 4 ++-- build/Dockerfile | 13 +++++++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index ed3c3a4..1709f31 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -24,5 +24,5 @@ jobs: push: true platforms: linux/arm64,linux/amd64 tags: | - gitea.henriburau.de/ace966/WeeWooWebhook:latest - gitea.henriburau.de/ace966/WeeWooWebhook:${{ gitea.run_id }} + gitea.henriburau.de/ace966/weewoowebhook:latest + gitea.henriburau.de/ace966/weewoowebhook:${{ gitea.run_id }} diff --git a/build/Dockerfile b/build/Dockerfile index f5aab77..a8eca7a 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -1,4 +1,5 @@ -FROM golang:1.24-alpine AS builder +ARG BUILDPLATFORM +FROM --platform=$BUILDPLATFORM golang:1.24-alpine AS builder # Set working directory WORKDIR /app @@ -6,10 +7,14 @@ WORKDIR /app # Copy source code COPY . . -# Build the Go binary statically -RUN CGO_ENABLED=0 GOOS=linux go build -o weewoowebhook /app/cmd/wee_woo_webhook/main.go +# Build statically for Linux +ARG TARGETOS +ARG TARGETARCH -FROM scratch +RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH \ + go build -a -installsuffix cgo -o weewoowebhook /app/cmd/wee_woo_webhook/main.go + +FROM alpine # Copy statically built binary from the builder COPY --from=builder /app/weewoowebhook /weewoowebhook