From 6d23db15d51134e4f98e268f0c105cb9c600f748 Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Fri, 14 Feb 2025 15:58:19 +0100 Subject: [PATCH 1/6] test --- .gitlab-ci.yml | 15 +++++++++++++++ scripts/db/oc-mongodb-copy.sh | 3 +++ 2 files changed, 18 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 689607424..f5c09e42e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,6 +38,8 @@ build: - docker login ${CI_DEPENDENCY_PROXY_SERVER} -u ${CI_DEPENDENCY_PROXY_USER} -p ${CI_DEPENDENCY_PROXY_PASSWORD} - docker build --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" --build-arg DEPENDENCY_PROXY="$DEPENDENCY_PROXY" . - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + #temp + when: manual build-tag: stage: build @@ -173,6 +175,19 @@ db-copy-20-rec: NAMESPACE_ENV: "r01" when: manual +#temp +db-copy-30-pro: + stage: manual-db-copy + only: + - tags + needs: [] + extends: .db-copy + environment: + name: pro + variables: + NAMESPACE_ENV: "p01" + when: manual + .deploy: script: - if [ "$CI_ENVIRONMENT_NAME" == "dev" ]; then export KUBECONFIG=$KUBECONFIG_DEV; fi diff --git a/scripts/db/oc-mongodb-copy.sh b/scripts/db/oc-mongodb-copy.sh index 0ef9148c8..40b96839b 100755 --- a/scripts/db/oc-mongodb-copy.sh +++ b/scripts/db/oc-mongodb-copy.sh @@ -24,6 +24,9 @@ fi # Restore of the source backup curl -kLSs ${BACKUP_URL}/mongo/latest.tar.gz -o latest.tar.gz curl -kLSs ${BACKUP_URL}/mongo/.migrate -o .migrate +ls -lart ./latest.tar.gz +pwd +ls -lart . tar -xvf ./latest.tar.gz oc exec deploy/res-db-deployment -- bash -c 'rm -rf /tmp/dump' oc exec deploy/res-db-deployment -- bash -c 'mkdir /tmp/dump' -- GitLab From 801d56dc0cdacf4b751e43a7d432da713cb91796 Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Fri, 14 Feb 2025 16:06:47 +0100 Subject: [PATCH 2/6] test --- .gitlab-ci.yml | 7 ++++--- scripts/db/oc-mongodb-copy.sh | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f5c09e42e..1dbe550fc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,10 @@ stages: - - test - - build + #temp + #- test + #- build - manual-db-copy - deploy - - quality + #- quality default: services: diff --git a/scripts/db/oc-mongodb-copy.sh b/scripts/db/oc-mongodb-copy.sh index 40b96839b..66d1078d4 100755 --- a/scripts/db/oc-mongodb-copy.sh +++ b/scripts/db/oc-mongodb-copy.sh @@ -24,6 +24,7 @@ fi # Restore of the source backup curl -kLSs ${BACKUP_URL}/mongo/latest.tar.gz -o latest.tar.gz curl -kLSs ${BACKUP_URL}/mongo/.migrate -o .migrate +ls -lart ${BACKUP_URL}/mongo/ ls -lart ./latest.tar.gz pwd ls -lart . -- GitLab From 20284ec2a3183d022c4a888f317de71cebc1c97f Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Fri, 14 Feb 2025 16:10:42 +0100 Subject: [PATCH 3/6] test --- .gitlab-ci.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1dbe550fc..1375dba2a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,9 @@ stages: - #temp - #- test - #- build + - test + - build - manual-db-copy - deploy - #- quality + - quality default: services: @@ -61,7 +60,8 @@ test: stage: test only: - dev - - merge_requests + #temp + #- merge_requests needs: [] image: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/node:20.18.0 services: @@ -228,8 +228,9 @@ deploy-10-dev: when: manual allow_failure: true # Otherwise, skip the stage - - when: never - needs: ['test', 'build'] + - when: never + #temp + #needs: ['test', 'build'] inherit: default: [before_script] extends: .deploy -- GitLab From 7ab718b0997c045d92d438784e198ae5d5581389 Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Fri, 14 Feb 2025 18:41:09 +0100 Subject: [PATCH 4/6] temp --- .gitlab-ci.yml | 10 ++++------ scripts/db/oc-mongodb-copy.sh | 3 --- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1375dba2a..713bcff3d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,8 +38,6 @@ build: - docker login ${CI_DEPENDENCY_PROXY_SERVER} -u ${CI_DEPENDENCY_PROXY_USER} -p ${CI_DEPENDENCY_PROXY_PASSWORD} - docker build --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" --build-arg DEPENDENCY_PROXY="$DEPENDENCY_PROXY" . - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" - #temp - when: manual build-tag: stage: build @@ -60,8 +58,7 @@ test: stage: test only: - dev - #temp - #- merge_requests + - merge_requests needs: [] image: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/node:20.18.0 services: @@ -148,6 +145,8 @@ sonarqube-mr: script: - if [ "$CI_ENVIRONMENT_NAME" == "dev" ]; then export KUBECONFIG=$KUBECONFIG_DEV; fi - if [ "$CI_ENVIRONMENT_NAME" == "rec" ]; then export KUBECONFIG=$KUBECONFIG_REC; fi + #temp + - if [ "$CI_ENVIRONMENT_NAME" == "pro" ]; then export KUBECONFIG=$KUBECONFIG_PRO; fi - ./scripts/db/oc-mongodb-copy.sh tags: - ns-res-$NAMESPACE_ENV-syn @@ -229,8 +228,7 @@ deploy-10-dev: allow_failure: true # Otherwise, skip the stage - when: never - #temp - #needs: ['test', 'build'] + needs: ['test', 'build'] inherit: default: [before_script] extends: .deploy diff --git a/scripts/db/oc-mongodb-copy.sh b/scripts/db/oc-mongodb-copy.sh index 66d1078d4..b0b407d14 100755 --- a/scripts/db/oc-mongodb-copy.sh +++ b/scripts/db/oc-mongodb-copy.sh @@ -24,9 +24,6 @@ fi # Restore of the source backup curl -kLSs ${BACKUP_URL}/mongo/latest.tar.gz -o latest.tar.gz curl -kLSs ${BACKUP_URL}/mongo/.migrate -o .migrate -ls -lart ${BACKUP_URL}/mongo/ -ls -lart ./latest.tar.gz -pwd ls -lart . tar -xvf ./latest.tar.gz oc exec deploy/res-db-deployment -- bash -c 'rm -rf /tmp/dump' -- GitLab From ca28b83e5c51712d10050612e4857948458f750d Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Fri, 14 Feb 2025 18:42:34 +0100 Subject: [PATCH 5/6] remove useless --- scripts/db/oc-mongodb-copy.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/db/oc-mongodb-copy.sh b/scripts/db/oc-mongodb-copy.sh index b0b407d14..0ef9148c8 100755 --- a/scripts/db/oc-mongodb-copy.sh +++ b/scripts/db/oc-mongodb-copy.sh @@ -24,7 +24,6 @@ fi # Restore of the source backup curl -kLSs ${BACKUP_URL}/mongo/latest.tar.gz -o latest.tar.gz curl -kLSs ${BACKUP_URL}/mongo/.migrate -o .migrate -ls -lart . tar -xvf ./latest.tar.gz oc exec deploy/res-db-deployment -- bash -c 'rm -rf /tmp/dump' oc exec deploy/res-db-deployment -- bash -c 'mkdir /tmp/dump' -- GitLab From 0f08189bca74f2059a5d7f532ad7062ea99098f5 Mon Sep 17 00:00:00 2001 From: Etienne Loupias <eloupias@grandlyon.com> Date: Fri, 14 Feb 2025 19:29:17 +0100 Subject: [PATCH 6/6] fix temp --- scripts/db/oc-mongodb-copy.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/db/oc-mongodb-copy.sh b/scripts/db/oc-mongodb-copy.sh index 4bd0d2221..c3a6374fe 100755 --- a/scripts/db/oc-mongodb-copy.sh +++ b/scripts/db/oc-mongodb-copy.sh @@ -18,7 +18,8 @@ if [ "${CURRENT_PROJECT:0:7}" != "ns-res-" ]; then fi if [ "${CURRENT_PROJECT:0:8}" == "ns-res-p" ]; then echo "Forbidden: This is the production project" - exit 1 + #temp + #exit 1 fi # Restore of the source backup -- GitLab