build multiarch docker container

This commit is contained in:
Graham McIntire 2026-01-09 13:33:35 -06:00
parent 5263175182
commit b0fb9c2a78
No known key found for this signature in database

View file

@ -111,28 +111,25 @@ release:
except:
- branches
# Optional: Multi-architecture build (amd64 + arm64)
# Uncomment if you need ARM support (e.g., for Raspberry Pi)
#
# build:multiarch:
# stage: build
# image: docker:24-dind
# services:
# - docker:24-dind
# before_script:
# - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
# # Enable buildx for multi-arch
# - docker buildx create --use --name multiarch-builder
# - docker buildx inspect --bootstrap
# script:
# - |
# VERSION=${CI_COMMIT_TAG#v}
#
# docker buildx build \
# --platform linux/amd64,linux/arm64 \
# --tag $REGISTRY/$IMAGE_NAME:$VERSION \
# --tag $REGISTRY/$IMAGE_NAME:latest \
# --push \
# .
# only:
# - tags
build:multiarch:
stage: build
image: docker:24-dind
services:
- docker:24-dind
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
# Enable buildx for multi-arch
- docker buildx create --use --name multiarch-builder
- docker buildx inspect --bootstrap
script:
- |
VERSION=${CI_COMMIT_TAG#v}
docker buildx build \
--platform linux/amd64,linux/arm64 \
--tag $REGISTRY/$IMAGE_NAME:$VERSION \
--tag $REGISTRY/$IMAGE_NAME:latest \
--push \
.
only:
- tags