feat: Add multi-platform support and experimental features to Docker build
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2026-02-19 13:21:18 +11:00
parent e995a252e1
commit 1b6989b5d9
2 changed files with 14 additions and 2 deletions

View File

@@ -1,9 +1,15 @@
FROM golang:1.26-alpine as builder
FROM --platform=$BUILDPLATFORM golang:1.26-alpine as builder
ARG TARGETOS=linux
ARG TARGETARCH
ARG TARGETVARIANT
RUN mkdir /build
COPY . /build/
WORKDIR /build
RUN CGO_ENABLED=0 go build -o invertergui ./cmd/invertergui
RUN set -eux; \
GOARM="${TARGETVARIANT#v}"; \
CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" GOARM="${GOARM}" go build -o invertergui ./cmd/invertergui
FROM scratch