Skip to content
Snippets Groups Projects
Commit 5d8fbb21 authored by Fabien  MAREUIL's avatar Fabien MAREUIL
Browse files

fix dump from prod

parent 00c423fe
No related branches found
No related tags found
No related merge requests found
...@@ -228,7 +228,6 @@ delete-app-with-pvc: ...@@ -228,7 +228,6 @@ delete-app-with-pvc:
- helm delete -n ${NAMESPACE} ${CI_COMMIT_REF_SLUG} - helm delete -n ${NAMESPACE} ${CI_COMMIT_REF_SLUG}
- kubectl delete pvc -n ${NAMESPACE} -lapp.kubernetes.io/instance=${CI_COMMIT_REF_SLUG} - kubectl delete pvc -n ${NAMESPACE} -lapp.kubernetes.io/instance=${CI_COMMIT_REF_SLUG}
dump-prod-for-dev: dump-prod-for-dev:
stage: deploy stage: deploy
needs: [] needs: []
...@@ -244,22 +243,21 @@ dump-prod-for-dev: ...@@ -244,22 +243,21 @@ dump-prod-for-dev:
- echo $NAMESPACE - echo $NAMESPACE
# - POSTGRES_PASSWORD="$(kubectl get secret postgres.release-postgresql.credentials.postgresql.acid.zalan.do --output jsonpath='{.data.password}' | base64 -d)" # - POSTGRES_PASSWORD="$(kubectl get secret postgres.release-postgresql.credentials.postgresql.acid.zalan.do --output jsonpath='{.data.password}' | base64 -d)"
- DB_POD=$(kubectl -n=${NAMESPACE} get po -l cluster-name=release-postgresql,application=spilo --output jsonpath='{.items[0].metadata.name}') - DB_POD=$(kubectl -n=${NAMESPACE} get po -l cluster-name=release-postgresql,application=spilo --output jsonpath='{.items[0].metadata.name}')
- kubectl -n=${NAMESPACE} exec $DB_POD --container postgres -- pg_dump --clean -U postgres postgres | gzip -c > prod.sql.gz - kubectl -n=${NAMESPACE} exec $DB_POD --container postgres -- pg_dump --clean -U ippidb_user ippidb | gzip -c > prod.sql.gz
artifacts: artifacts:
paths: paths:
- prod.sql.gz - prod.sql.gz
expire_in: 2 days expire_in: 2 days
load-prod-in-dev: load-prod-in-dev:
stage: deploy stage: deploy
except: except:
- release - release
needs: needs:
- dump-prod-for-dev - dump-prod-for-dev
- job : deploy-master - job: deploy-master
optional: true optional: true
- job : deploy-dev - job: deploy-dev
optional: true optional: true
when: manual when: manual
image: harbor.pasteur.fr/kube-system/helm-kubectl:3.4.0 image: harbor.pasteur.fr/kube-system/helm-kubectl:3.4.0
...@@ -274,5 +272,5 @@ load-prod-in-dev: ...@@ -274,5 +272,5 @@ load-prod-in-dev:
- DB_POD=$(kubectl -n=${NAMESPACE} get po -l cluster-name=${CI_COMMIT_REF_SLUG}-postgresql,application=spilo --output jsonpath='{.items[0].metadata.name}') - DB_POD=$(kubectl -n=${NAMESPACE} get po -l cluster-name=${CI_COMMIT_REF_SLUG}-postgresql,application=spilo --output jsonpath='{.items[0].metadata.name}')
- helm history ${CI_COMMIT_REF_SLUG} --max 3 - helm history ${CI_COMMIT_REF_SLUG} --max 3
- gzip -d prod.sql.gz - gzip -d prod.sql.gz
- kubectl -n=${NAMESPACE} exec -i $DB_POD -- psql -U postgres postgres < prod.sql - kubectl -n=${NAMESPACE} exec -i $DB_POD -- psql -U ippidb_user ippidb < prod.sql
- echo "Import completed" - echo "Import completed"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment