diff --git a/packages/system/bucket/Makefile b/packages/system/bucket/Makefile index 125e2e98..1f8d34b2 100644 --- a/packages/system/bucket/Makefile +++ b/packages/system/bucket/Makefile @@ -6,14 +6,15 @@ include ../../../scripts/common-envs.mk include ../../../scripts/package.mk update: - rm -rf charts - helm pull oci://ghcr.io/aenix-io/charts/etcd-operator --untar --untardir charts + @echo Nothing to update image: image-s3manager image-s3manager: - docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/s3manager \ + docker buildx build images/s3manager \ --provenance false \ + --builder=$(BUILDER) \ + --platform=$(PLATFORM) \ --tag $(REGISTRY)/s3manager:$(call settag,$(S3MANAGER_TAG)) \ --cache-from type=registry,ref=$(REGISTRY)/s3manager:latest \ --cache-to type=inline \ diff --git a/packages/system/bucket/images/s3manager/Dockerfile b/packages/system/bucket/images/s3manager/Dockerfile index de59229a..179acead 100644 --- a/packages/system/bucket/images/s3manager/Dockerfile +++ b/packages/system/bucket/images/s3manager/Dockerfile @@ -1,11 +1,15 @@ # Source: https://github.com/cloudlena/s3manager/blob/main/Dockerfile FROM docker.io/library/golang:1 AS builder + +ARG TARGETOS +ARG TARGETARCH + WORKDIR /usr/src/app RUN wget -O- https://github.com/cloudlena/s3manager/archive/9a7c8e446b422f8973b8c461990f39fdafee9c27.tar.gz | tar -xzf- --strip 1 ADD cozystack.patch / RUN git apply /cozystack.patch -RUN CGO_ENABLED=0 go build -ldflags="-s -w" -a -installsuffix cgo -o bin/s3manager +RUN GOOS=$TARGETOS GOARCH=$TARGETARCH CGO_ENABLED=0 go build -ldflags="-s -w" -a -installsuffix cgo -o bin/s3manager FROM docker.io/library/alpine:latest WORKDIR /usr/src/app