build multiarch docker container
This commit is contained in:
parent
5263175182
commit
b0fb9c2a78
1 changed files with 22 additions and 25 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue