Loading .gitlab-ci.yml +14 −6 Original line number Diff line number Diff line Loading @@ -10,11 +10,19 @@ # - pytest --version build image: image: docker:20.10.10 services: - docker:20.10.10-dind image: drpsychick/dind-buildx # rules: # - if: $CI_PIPELINE_SOURCE == "schedule" before_script: - docker version - docker buildx version - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - docker context create xbuilder - docker buildx create xbuilder --name xbuilder --use - docker buildx inspect --bootstrap script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin # Install buildx Loading @@ -24,9 +32,9 @@ build image: # - wget -q "https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-arm64" -O ~/.docker/cli-plugins/docker-buildx # - chmod a+x ~/.docker/cli-plugins/docker-buildx # https://www.nithinbose.com/posts/build-multi-arch-docker-images-on-gitlab/ # - docker buildx create --use # - docker buildx inspect --bootstrap # - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t $CI_REGISTRY_IMAGE . - docker buildx create --use - docker buildx inspect --bootstrap - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t $CI_REGISTRY_IMAGE . - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH . - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH - docker manifest inspect $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH Loading
.gitlab-ci.yml +14 −6 Original line number Diff line number Diff line Loading @@ -10,11 +10,19 @@ # - pytest --version build image: image: docker:20.10.10 services: - docker:20.10.10-dind image: drpsychick/dind-buildx # rules: # - if: $CI_PIPELINE_SOURCE == "schedule" before_script: - docker version - docker buildx version - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - docker context create xbuilder - docker buildx create xbuilder --name xbuilder --use - docker buildx inspect --bootstrap script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin # Install buildx Loading @@ -24,9 +32,9 @@ build image: # - wget -q "https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-arm64" -O ~/.docker/cli-plugins/docker-buildx # - chmod a+x ~/.docker/cli-plugins/docker-buildx # https://www.nithinbose.com/posts/build-multi-arch-docker-images-on-gitlab/ # - docker buildx create --use # - docker buildx inspect --bootstrap # - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t $CI_REGISTRY_IMAGE . - docker buildx create --use - docker buildx inspect --bootstrap - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t $CI_REGISTRY_IMAGE . - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH . - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH - docker manifest inspect $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH