before_script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY stages: - build build-amd64: image: docker:latest stage: build script: - docker image build -t $CI_REGISTRY_IMAGE:amd64-latest -f docker/Dockerfile . - docker push $CI_REGISTRY_IMAGE:amd64-latest build-arm: image: docker:latest stage: build script: - mkdir tmp - wget -O tmp/qemu-arm-static https://github.com/multiarch/qemu-user-static/releases/download/v2.12.0/qemu-arm-static - chmod +x tmp/qemu-arm-static - docker image build -t $CI_REGISTRY_IMAGE:arm-latest -f docker/Dockerfile.arm . - docker push $CI_REGISTRY_IMAGE:arm-latest build-arm64: image: docker:latest stage: build script: - mkdir tmp - wget -O tmp/qemu-aarch64-static https://github.com/multiarch/qemu-user-static/releases/download/v2.12.0/qemu-aarch64-static - chmod +x tmp/qemu-aarch64-static - docker image build -t $CI_REGISTRY_IMAGE:arm64-latest -f docker/Dockerfile.arm64 . - docker push $CI_REGISTRY_IMAGE:arm64-latest