This commit is contained in:
jandre 2023-04-18 17:21:23 +02:00
parent fac6d9b620
commit 162e82b531
2 changed files with 7 additions and 2 deletions

View File

@ -1,8 +1,9 @@
# Build a small image
FROM golang:alpine3.17 AS builder
FROM --platform=$BUILDPLATFORM golang:alpine3.17 AS builder
WORKDIR /go/src
COPY . .
ARG TARGETOS TARGETARCH
RUN GO111MODULE=on CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o bin/formolcli main.go
FROM alpine:3.17

View File

@ -2,7 +2,7 @@ GOARCH ?= amd64
GOOS ?= linux
VERSION ?= latest
IMG ?= docker.io/desmo999r/formolcli:$(VERSION)
MANIFEST = formol-multiarch
MANIFEST = formolcli-multiarch
BINDIR = ./bin
.PHONY: formolcli
@ -33,5 +33,9 @@ docker-build-arm64: docker-build
docker-push:
buildah manifest push --all --rm $(MANIFEST) "docker://$(IMG)"
.PHONY: docker-build-multiarch
docker-build-multiarch:
buildah bud --manifest $(MANIFEST) --platform linux/amd64,linux/arm64/v8 .
.PHONY: all
all: formolcli docker-build