From fa3269a6f43dea036fad42ad57ca2ac6449755cb Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Wed, 26 Feb 2025 10:51:10 +0100 Subject: [PATCH] =?UTF-8?q?On=20compl=C3=A8te=20et=20corrige=20le=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 885e3d6..6b3c7e8 100644 --- a/README.md +++ b/README.md @@ -52,10 +52,12 @@ Pour ajouter une nouvelle source custom: ### Récupérer un dump du prod sur un serveur dev -* sur le serveur de dev: - * ```docker exec -i agenda_culturel-backend python3 manage.py dumpdata --natural-foreign --natural-primary --format=json --exclude=admin.logentry --indent=2 > fixtures/postgres-backup-20241101.json``` (à noter qu'ici on oublie les comptes, qu'il faudra recréer) * sur le serveur de prod: + * ```docker exec -i agenda_culturel-backend python3 manage.py dumpdata --natural-foreign --natural-primary --format=json --exclude=admin.logentry --indent=2 > fixtures/postgres-backup-20241101.json``` (à noter qu'ici on oublie les comptes, qu'il faudra recréer) +* sur le serveur de dev: * On récupère le dump json ```scp $SERVEUR:$PATH/fixtures/postgres-backup-20241101.json src/fixtures/``` * ```scripts/reset-database.sh FIXTURE COMMIT``` où ```FIXTURE``` est le timestamp dans le nom de la fixture, et ```COMMIT``` est l'ID du commit git correspondant à celle en prod sur le serveur au moment de la création de la fixture -À noter que les images ne sont pas récupérées. \ No newline at end of file +À noter que les images ne sont pas récupérées. + +**Remarque:** il y a un script qui fait une bonne partie du travail. Voir [reset-database.sh](./scripts/reset-database.sh). \ No newline at end of file