CI: Switch registry to adriahub (192.168.1.100:5050)
This commit is contained in:
parent
3c8ad63f99
commit
3f81034116
1 changed files with 61 additions and 63 deletions
124
.gitlab-ci.yml
124
.gitlab-ci.yml
|
|
@ -1,63 +1,61 @@
|
||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
INTERNAL_REGISTRY: "10.10.10.10:9080"
|
INTERNAL_REGISTRY: "192.168.1.100:5050"
|
||||||
IMAGE_NAME: "$INTERNAL_REGISTRY/$CI_PROJECT_PATH"
|
IMAGE_NAME: "$INTERNAL_REGISTRY/$CI_PROJECT_PATH"
|
||||||
CI_SERVER_URL: "http://10.10.10.10:9080"
|
|
||||||
GITLAB_FEATURES: ""
|
docker-build:
|
||||||
|
stage: build
|
||||||
docker-build:
|
image:
|
||||||
stage: build
|
name: gcr.io/kaniko-project/executor:v1.23.2-debug
|
||||||
image:
|
entrypoint: [""]
|
||||||
name: gcr.io/kaniko-project/executor:v1.23.2-debug
|
rules:
|
||||||
entrypoint: [""]
|
- if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH
|
||||||
rules:
|
before_script:
|
||||||
- if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH
|
- mkdir -p /kaniko/.docker
|
||||||
before_script:
|
- |
|
||||||
- mkdir -p /kaniko/.docker
|
cat > /kaniko/.docker/config.json <<EOF
|
||||||
- |
|
{
|
||||||
cat > /kaniko/.docker/config.json <<EOF
|
"auths": {
|
||||||
{
|
"$INTERNAL_REGISTRY": {
|
||||||
"auths": {
|
"username": "$CI_REGISTRY_USER",
|
||||||
"$INTERNAL_REGISTRY": {
|
"password": "$CI_REGISTRY_PASSWORD"
|
||||||
"username": "$CI_REGISTRY_USER",
|
}
|
||||||
"password": "$CI_REGISTRY_PASSWORD"
|
}
|
||||||
}
|
}
|
||||||
}
|
EOF
|
||||||
}
|
script:
|
||||||
EOF
|
- |
|
||||||
script:
|
if [ "$CI_COMMIT_REF_NAME" = "main" ]; then
|
||||||
- |
|
TAG="main"
|
||||||
if [ "$CI_COMMIT_REF_NAME" = "main" ]; then
|
VERSION="2.0.0"
|
||||||
TAG="main"
|
CHANNEL="stable"
|
||||||
VERSION="2.0.0"
|
elif [ "$CI_COMMIT_REF_NAME" = "feature/nightly" ] || [ "$CI_COMMIT_REF_NAME" = "nightly" ]; then
|
||||||
CHANNEL="stable"
|
TAG="nightly"
|
||||||
elif [ "$CI_COMMIT_REF_NAME" = "feature/nightly" ] || [ "$CI_COMMIT_REF_NAME" = "nightly" ]; then
|
VERSION="2.0.0-nightly"
|
||||||
TAG="nightly"
|
CHANNEL="nightly"
|
||||||
VERSION="2.0.0-nightly"
|
else
|
||||||
CHANNEL="nightly"
|
CLEAN_TAG=$(echo "$CI_COMMIT_REF_NAME" | sed 's/\//-/g')
|
||||||
else
|
TAG="$CLEAN_TAG"
|
||||||
CLEAN_TAG=$(echo "$CI_COMMIT_REF_NAME" | sed 's/\//-/g')
|
VERSION="2.0.0-dev"
|
||||||
TAG="$CLEAN_TAG"
|
CHANNEL="dev"
|
||||||
VERSION="2.0.0-dev"
|
fi
|
||||||
CHANNEL="dev"
|
|
||||||
fi
|
DESTINATIONS="--destination=$IMAGE_NAME:$CI_COMMIT_SHA --destination=$IMAGE_NAME:$TAG"
|
||||||
|
if [ "$CI_COMMIT_REF_NAME" = "main" ]; then
|
||||||
DESTINATIONS="--destination=$IMAGE_NAME:$CI_COMMIT_SHA --destination=$IMAGE_NAME:$TAG"
|
DESTINATIONS="$DESTINATIONS --destination=$IMAGE_NAME:latest"
|
||||||
if [ "$CI_COMMIT_REF_NAME" = "main" ]; then
|
fi
|
||||||
DESTINATIONS="$DESTINATIONS --destination=$IMAGE_NAME:latest"
|
|
||||||
fi
|
echo "Building for channel $CHANNEL with version $VERSION and tag $TAG"
|
||||||
|
echo "Using registry image: $IMAGE_NAME"
|
||||||
echo "Building for channel $CHANNEL with version $VERSION and tag $TAG"
|
|
||||||
echo "Using registry image: $IMAGE_NAME"
|
/kaniko/executor \
|
||||||
|
--context "$CI_PROJECT_DIR" \
|
||||||
/kaniko/executor \
|
--dockerfile "$CI_PROJECT_DIR/Dockerfile" \
|
||||||
--context "$CI_PROJECT_DIR" \
|
--build-arg "VITE_BUILD_CHANNEL=$CHANNEL" \
|
||||||
--dockerfile "$CI_PROJECT_DIR/Dockerfile" \
|
--build-arg "VITE_APP_VERSION=$VERSION" \
|
||||||
--build-arg "VITE_BUILD_CHANNEL=$CHANNEL" \
|
--cache=true \
|
||||||
--build-arg "VITE_APP_VERSION=$VERSION" \
|
--cache-repo="$IMAGE_NAME/cache" \
|
||||||
--cache=true \
|
--insecure-registry=$INTERNAL_REGISTRY \
|
||||||
--cache-repo="$IMAGE_NAME/cache" \
|
$DESTINATIONS
|
||||||
--insecure-registry=$INTERNAL_REGISTRY \
|
|
||||||
$DESTINATIONS
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue