Loading gitlab-ci.yml +24 −7 Original line number Diff line number Diff line Loading @@ -25,13 +25,14 @@ buildx: services: - name: $DIND_IMAGE alias: docker script: | 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 --rm --privileged multiarch/qemu-user-static --reset -p yes || true docker buildx create --driver=docker-container --name=buildkit-builder --use docker ${CUSTOM_DOCKER_COMMON_PARAMETERS} \ 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 --rm --privileged multiarch/qemu-user-static --reset -p yes || 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} \ Loading @@ -40,3 +41,19 @@ buildx: --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 # 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 --rm --privileged multiarch/qemu-user-static --reset -p yes || 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}" Loading
gitlab-ci.yml +24 −7 Original line number Diff line number Diff line Loading @@ -25,13 +25,14 @@ buildx: services: - name: $DIND_IMAGE alias: docker script: | 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 --rm --privileged multiarch/qemu-user-static --reset -p yes || true docker buildx create --driver=docker-container --name=buildkit-builder --use docker ${CUSTOM_DOCKER_COMMON_PARAMETERS} \ 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 --rm --privileged multiarch/qemu-user-static --reset -p yes || 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} \ Loading @@ -40,3 +41,19 @@ buildx: --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 # 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 --rm --privileged multiarch/qemu-user-static --reset -p yes || 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}"