Switching the hosted registry

This commit is contained in:
James Jones
2023-01-04 20:37:24 -05:00
parent 268e952c72
commit 086c6ebbe2

View File

@@ -1,19 +1,29 @@
stages: stages:
- dind-build - dind-build
before_script: # before_script:
- dnf install -y podman-docker # - dnf install -y podman-docker
- docker login -u "$HOME_NEXUS_DOCKER_USER" -p "$HOME_NEXUS_DOCKER_PASSWORD" $HOME_NEXUS_DOCKER_REGISTRY_SHARED # - docker login -u "$HOME_NEXUS_DOCKER_USER" -p "$HOME_NEXUS_DOCKER_PASSWORD" $HOME_NEXUS_DOCKER_REGISTRY_SHARED
.base:
# See https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/
variables:
DOCKER_AUTH_CONFIG: ${HOME_NEXUS_DOCKER_AUTH_CONFIG}
image: "$HOME_NEXUS_DOCKER_REGISTRY_SHARED/podman/stable:latest"
.shared_resources: .shared_resources:
script: &before_login script: &before_login
- docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD" $REGISTRY - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD" $REGISTRY
before_script: &before_auth
- dnf install -y podman-docker
- docker login -u "$HOME_NEXUS_DOCKER_USER" -p "$HOME_NEXUS_DOCKER_PASSWORD" $HOME_NEXUS_DOCKER_REGISTRY_SHARED
variables: variables:
DOCKER_AUTH_CONFIG: ${HOME_NEXUS_DOCKER_AUTH_CONFIG} DOCKER_AUTH_CONFIG: ${HOME_NEXUS_DOCKER_AUTH_CONFIG}
build:prereleases: build:prereleases:
stage: dind-build stage: dind-build
extends: .base
parallel: parallel:
matrix: matrix:
- REGISTRY_USER: $CI_REGISTRY_USER - REGISTRY_USER: $CI_REGISTRY_USER
@@ -23,20 +33,24 @@ build:prereleases:
- REGISTRY_USER: $HOME_NEXUS_DOCKER_USER - REGISTRY_USER: $HOME_NEXUS_DOCKER_USER
REGISTRY_PASSWORD: $HOME_NEXUS_DOCKER_PASSWORD REGISTRY_PASSWORD: $HOME_NEXUS_DOCKER_PASSWORD
REGISTRY: $HOME_NEXUS_DOCKER_REGISTRY REGISTRY: $HOME_NEXUS_DOCKER_REGISTRY
REGISTRY_IMAGE: $HOME_NEXUS_DOCKER_REGISTRY/$CI_PROJECT_PATH_SLUG REGISTRY_IMAGE: $HOME_NEXUS_DOCKER_REGISTRY/$CI_PROJECT_PATH
tags: tags:
- big-build - big-build
before_script:
- *before_auth
script: script:
- *before_login - *before_login
- export IMAGE_TAG=$(echo -en $CI_COMMIT_REF_NAME | sed 's|/|-|g') - export IMAGE_TAG=$(echo -en $CI_COMMIT_REF_NAME | sed 's|/|-|g')
- docker build --pull -t "$REGISTRY_IMAGE:$IMAGE_TAG" --build-arg ARTIFACTORY=$HOME_NEXUS_DOCKER_REGISTRY_SHARED . - export REGISTRY_IMAGE_LOWER=$(echo "$REGISTRY_IMAGE" | tr '[:upper:]' '[:lower:]')
- docker push "$REGISTRY_IMAGE:$IMAGE_TAG" - docker build --pull -t "$REGISTRY_IMAGE_LOWER:$IMAGE_TAG" --build-arg ARTIFACTORY=$HOME_NEXUS_DOCKER_REGISTRY_SHARED .
- docker push "$REGISTRY_IMAGE_LOWER:$IMAGE_TAG"
only: only:
- branches - branches
except: except:
- main - main
# build:releases: # build:releases:
# extends: .base
# stage: dind-build # stage: dind-build
# tags: # tags:
# - big-build # - big-build