Loading gitlab-ci.yml +16 −8 Original line number Diff line number Diff line Loading @@ -25,14 +25,22 @@ buildx: services: - name: $DIND_IMAGE alias: docker script: - set -ex - DOCKER_HOST=tcp://localhost:2375 docker info &>/dev/null && export DOCKER_HOST=tcp://localhost:2375 || true - echo $DOCKER_HOST - echo "${CI_REGISTRY_PASSWORD}" | docker login "${CI_REGISTRY}" --username "${CI_REGISTRY_USER}" --password-stdin - ( echo ${CUSTOM_BUILDX_BUILD_PARAMETERS} | grep -q -F -e '--platform' ) && docker run --privileged --rm tonistiigi/binfmt --install all || true - docker buildx create --driver=docker-container --name=buildkit-builder --use - docker ${CUSTOM_DOCKER_COMMON_PARAMETERS} buildx ${CUSTOM_BUILDX_COMMON_PARAMETERS} build ${CUSTOM_BUILDX_BUILD_PARAMETERS} --cache-from type=local,src=.cache-${CUSTOM_BUILDENGINE} --cache-to type=local,dest=.cache-${CUSTOM_BUILDENGINE} --push --tag "${IMAGE_PATH}:${CUSTOM_TAGPREFIX}-${CI_COMMIT_SHORT_SHA}" -f "${CUSTOM_DOCKERFILE}/Dockerfile" "${CUSTOM_BUILDPATH}" script: | set -ex DOCKER_HOST=tcp://localhost:2375 docker info &>/dev/null && export DOCKER_HOST=tcp://localhost:2375 || true echo $DOCKER_HOST echo "${CI_REGISTRY_PASSWORD}" | docker login "${CI_REGISTRY}" --username "${CI_REGISTRY_USER}" --password-stdin ( echo ${CUSTOM_BUILDX_BUILD_PARAMETERS} | grep -q -F -e '--platform' ) && docker run --privileged --rm tonistiigi/binfmt --install all || true docker buildx create --driver=docker-container --name=buildkit-builder --use docker ${CUSTOM_DOCKER_COMMON_PARAMETERS} \ buildx ${CUSTOM_BUILDX_COMMON_PARAMETERS} \ build ${CUSTOM_BUILDX_BUILD_PARAMETERS} \ --cache-from type=local,src=.cache-${CUSTOM_BUILDENGINE} \ --cache-to type=local,dest=.cache-${CUSTOM_BUILDENGINE} \ --push \ --tag "${IMAGE_PATH}:${CUSTOM_TAGPREFIX}-${CI_COMMIT_SHORT_SHA}" \ -f "${CUSTOM_DOCKERFILE}/Dockerfile" \ "${CUSTOM_BUILDPATH}" # script: | # DOCKER_HOST=tcp://localhost:2375 docker info &>/dev/null && export DOCKER_HOST=tcp://localhost:2375 || true Loading Loading
gitlab-ci.yml +16 −8 Original line number Diff line number Diff line Loading @@ -25,14 +25,22 @@ buildx: services: - name: $DIND_IMAGE alias: docker script: - set -ex - DOCKER_HOST=tcp://localhost:2375 docker info &>/dev/null && export DOCKER_HOST=tcp://localhost:2375 || true - echo $DOCKER_HOST - echo "${CI_REGISTRY_PASSWORD}" | docker login "${CI_REGISTRY}" --username "${CI_REGISTRY_USER}" --password-stdin - ( echo ${CUSTOM_BUILDX_BUILD_PARAMETERS} | grep -q -F -e '--platform' ) && docker run --privileged --rm tonistiigi/binfmt --install all || true - docker buildx create --driver=docker-container --name=buildkit-builder --use - docker ${CUSTOM_DOCKER_COMMON_PARAMETERS} buildx ${CUSTOM_BUILDX_COMMON_PARAMETERS} build ${CUSTOM_BUILDX_BUILD_PARAMETERS} --cache-from type=local,src=.cache-${CUSTOM_BUILDENGINE} --cache-to type=local,dest=.cache-${CUSTOM_BUILDENGINE} --push --tag "${IMAGE_PATH}:${CUSTOM_TAGPREFIX}-${CI_COMMIT_SHORT_SHA}" -f "${CUSTOM_DOCKERFILE}/Dockerfile" "${CUSTOM_BUILDPATH}" script: | set -ex DOCKER_HOST=tcp://localhost:2375 docker info &>/dev/null && export DOCKER_HOST=tcp://localhost:2375 || true echo $DOCKER_HOST echo "${CI_REGISTRY_PASSWORD}" | docker login "${CI_REGISTRY}" --username "${CI_REGISTRY_USER}" --password-stdin ( echo ${CUSTOM_BUILDX_BUILD_PARAMETERS} | grep -q -F -e '--platform' ) && docker run --privileged --rm tonistiigi/binfmt --install all || true docker buildx create --driver=docker-container --name=buildkit-builder --use docker ${CUSTOM_DOCKER_COMMON_PARAMETERS} \ buildx ${CUSTOM_BUILDX_COMMON_PARAMETERS} \ build ${CUSTOM_BUILDX_BUILD_PARAMETERS} \ --cache-from type=local,src=.cache-${CUSTOM_BUILDENGINE} \ --cache-to type=local,dest=.cache-${CUSTOM_BUILDENGINE} \ --push \ --tag "${IMAGE_PATH}:${CUSTOM_TAGPREFIX}-${CI_COMMIT_SHORT_SHA}" \ -f "${CUSTOM_DOCKERFILE}/Dockerfile" \ "${CUSTOM_BUILDPATH}" # script: | # DOCKER_HOST=tcp://localhost:2375 docker info &>/dev/null && export DOCKER_HOST=tcp://localhost:2375 || true Loading