Ajout d'un script pour faciliter les expérimentations
This commit is contained in:
11
README.md
11
README.md
@@ -38,14 +38,7 @@ Pour ajouter une nouvelle source custom:
|
||||
* sur le serveur de dev:
|
||||
* ```docker exec -i agenda_culturel-backend python3 manage.py dumpdata --format=json --exclude=admin.logentry --exclude=auth.group --exclude=auth.permission --exclude=auth.user --exclude=contenttypes --indent=2 > fixtures/postgres-backup-20241101.json``` (à noter qu'ici on oublie les comptes, qu'il faudra recréer)
|
||||
* sur le serveur de prod:
|
||||
* On supprime la base de données: ```docker exec -i agenda_culturel-backend python3 manage.py flush```
|
||||
* On réinitialise l'état de la base de données: ```docker exec -i agenda_culturel-backend python3 manage.py migrate agenda_culturel zero```
|
||||
* On reprend à un état de migration équivalent au serveur: ```docker exec -i agenda_culturel-backend python3 manage.py migrate agenda_culturel [00xx]```
|
||||
* On récupère le dump json ```scp $SERVEUR:$PATH/fixtures/postgres-backup-20241101.json src/fixtures/```
|
||||
* On l'importe: ```docker exec -i agenda_culturel-backend python3 manage.py loaddata --format=json fixtures/postgres-backup-20241101.json```
|
||||
* ```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 qu'on a supprimé de la base de donnée les comptes, et qu'il faudra les recréer:
|
||||
|
||||
* ```docker exec -ti agenda_culturel-backend python3 manage.py createsuperuser```
|
||||
|
||||
De plus, les images ne sont pas récupérées.
|
||||
À noter que les images ne sont pas récupérées.
|
||||
Reference in New Issue
Block a user