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 # Build a small image
FROM golang:alpine3.17 AS builder FROM --platform=$BUILDPLATFORM golang:alpine3.17 AS builder
WORKDIR /go/src WORKDIR /go/src
COPY . . COPY . .
ARG TARGETOS TARGETARCH
RUN GO111MODULE=on CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o bin/formolcli main.go RUN GO111MODULE=on CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o bin/formolcli main.go
FROM alpine:3.17 FROM alpine:3.17

View File

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