Merge pull request #376 from arshamparity/master

gitlab-ci: changing docker repositories
This commit is contained in:
arshamparity
2021-08-25 14:11:00 +03:00
committed by GitHub
+6 -11
View File
@@ -3,10 +3,8 @@ variables:
BACKEND_CONTAINER_REPO: "substrate-telemetry-backend" BACKEND_CONTAINER_REPO: "substrate-telemetry-backend"
FRONTEND_CONTAINER_REPO: "substrate-telemetry-frontend" FRONTEND_CONTAINER_REPO: "substrate-telemetry-frontend"
KUBE_NAMESPACE: "substrate-telemetry" KUBE_NAMESPACE: "substrate-telemetry"
BACKEND_IMAGE_FULL_NAME: "${CONTAINER_REGISTRY}/${BACKEND_CONTAINER_REPO}:${CI_COMMIT_SHORT_SHA}" BACKEND_IMAGE_FULL_NAME: "${CONTAINER_REGISTRY}/${BACKEND_CONTAINER_REPO}:${CI_COMMIT_SHORT_SHA}-beta"
BACKEND_IMAGE_LATEST_TAG: "${CONTAINER_REGISTRY}/${BACKEND_CONTAINER_REPO}:latest" FRONTEND_IMAGE_FULL_NAME: "${CONTAINER_REGISTRY}/${FRONTEND_CONTAINER_REPO}:${CI_COMMIT_SHORT_SHA}-beta"
FRONTEND_IMAGE_FULL_NAME: "${CONTAINER_REGISTRY}/${FRONTEND_CONTAINER_REPO}:${CI_COMMIT_SHORT_SHA}"
FRONTEND_IMAGE_LATEST_TAG: "${CONTAINER_REGISTRY}/${FRONTEND_CONTAINER_REPO}:latest"
stages: stages:
- dockerize - dockerize
@@ -32,6 +30,7 @@ stages:
echo "Using Helm `helm version --short`" echo "Using Helm `helm version --short`"
helm repo add parity https://paritytech.github.io/helm-charts/ helm repo add parity https://paritytech.github.io/helm-charts/
helm repo update helm repo update
curl -sS $HELM_VALUES_FILE > values-parity.yaml
- helm upgrade - helm upgrade
--install --install
--atomic --atomic
@@ -42,7 +41,7 @@ stages:
--set image.backend.tag="${CI_COMMIT_SHORT_SHA}" --set image.backend.tag="${CI_COMMIT_SHORT_SHA}"
--set image.frontend.repository="${CONTAINER_REGISTRY}/${FRONTEND_CONTAINER_REPO}" --set image.frontend.repository="${CONTAINER_REGISTRY}/${FRONTEND_CONTAINER_REPO}"
--set image.frontend.tag="${CI_COMMIT_SHORT_SHA}" --set image.frontend.tag="${CI_COMMIT_SHORT_SHA}"
--values $HELM_VALUES_FILE --values values-parity.yaml
$KUBE_NAMESPACE parity/substrate-telemetry $KUBE_NAMESPACE parity/substrate-telemetry
rules: rules:
- if: '$CI_COMMIT_BRANCH == "master"' - if: '$CI_COMMIT_BRANCH == "master"'
@@ -56,13 +55,11 @@ dockerize-backend:
- echo "Building image $BACKEND_IMAGE_FULL_NAME" - echo "Building image $BACKEND_IMAGE_FULL_NAME"
- buildah bud - buildah bud
--format=docker --format=docker
--tag "$BACKEND_IMAGE_FULL_NAME" --tag "$BACKEND_IMAGE_FULL_NAME" ./backend/
--tag "$BACKEND_IMAGE_LATEST_TAG" ./backend/
- echo ${Docker_Hub_Pass_Parity} | - echo ${Docker_Hub_Pass_Parity} |
buildah login --username ${Docker_Hub_User_Parity} --password-stdin docker.io buildah login --username ${Docker_Hub_User_Parity} --password-stdin docker.io
- |- - |-
buildah push --format=v2s2 "$BACKEND_IMAGE_FULL_NAME" buildah push --format=v2s2 "$BACKEND_IMAGE_FULL_NAME"
buildah push --format=v2s2 "$BACKEND_IMAGE_LATEST_TAG"
dockerize-frontend: dockerize-frontend:
<<: *dockerize <<: *dockerize
@@ -70,13 +67,11 @@ dockerize-frontend:
- echo "Building image $FRONTEND_IMAGE_FULL_NAME" - echo "Building image $FRONTEND_IMAGE_FULL_NAME"
- buildah bud - buildah bud
--format=docker --format=docker
--tag "$FRONTEND_IMAGE_FULL_NAME" --tag "$FRONTEND_IMAGE_FULL_NAME" ./frontend/
--tag "$FRONTEND_IMAGE_LATEST_TAG" ./frontend/
- echo ${Docker_Hub_Pass_Parity} | - echo ${Docker_Hub_Pass_Parity} |
buildah login --username ${Docker_Hub_User_Parity} --password-stdin docker.io buildah login --username ${Docker_Hub_User_Parity} --password-stdin docker.io
- |- - |-
buildah push --format=v2s2 "$FRONTEND_IMAGE_FULL_NAME" buildah push --format=v2s2 "$FRONTEND_IMAGE_FULL_NAME"
buildah push --format=v2s2 "$FRONTEND_IMAGE_LATEST_TAG"
deploy-parity-stg: deploy-parity-stg:
stage: staging stage: staging