kind: pipeline name: Build image image_pull_secrets: - dockerconfig steps: - name: Build docker image image: mxfox.ru/mxfox/docker-dind.buildx:latest privileged: true environment: DOCKER_AUTH: from_secret: dockerconfig IMAGE_PREFIX: mxfox.ru/mxfox/rabbitmq commands: - buildx-bgstart.sh - echo $${DOCKER_AUTH} > ~/.docker/config.json - | if [ -n "${DRONE_TAG}" ] then export xBuildSuffix=" -t $${IMAGE_PREFIX}:${DRONE_TAG} -t $${IMAGE_PREFIX}:latest --push" else export xBuildSuffix=" -t $${IMAGE_PREFIX}:${CI_COMMIT_BRANCH}-${CI_BUILD_NUMBER}-${DRONE_COMMIT_SHA:0:10} -t $${IMAGE_PREFIX}:${CI_COMMIT_BRANCH} --push" fi - docker buildx build --platform linux/amd64,linux/arm . $${xBuildSuffix}