On complète et corrige le readme
This commit is contained in:
parent
e7759f64db
commit
fa3269a6f4
@ -52,10 +52,12 @@ Pour ajouter une nouvelle source custom:
|
|||||||
|
|
||||||
### Récupérer un dump du prod sur un serveur dev
|
### 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:
|
* 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/```
|
* 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
|
* ```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.
|
À 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).
|
Loading…
x
Reference in New Issue
Block a user