How to restart from scratch without destroying the VM
parent
e097078ab2
commit
67da613876
1 changed files with 16 additions and 2 deletions
18
vagrant.md
18
vagrant.md
|
@ -22,7 +22,7 @@ Le lancement se fait avec la commande `vagrant up` dans le répertoire du dépot
|
|||
|
||||
#### Paquets Python
|
||||
|
||||
Pour mettre à jour les paquets Python, il faut d'abord se connecter à la machine virtuelle en utilisant `vagrant ssh`, puis utiliser la commande suivante : `pip install --upgrade -r requirements.txt -r requirements-devel.txt`
|
||||
Pour mettre à jour les paquets Python, il faut d'abord se connecter à la machine virtuelle en utilisant `vagrant ssh`, puis utiliser la commande suivante : `pip install --upgrade -r requirements-devel.txt`
|
||||
|
||||
Pour mettre à jour les modèles après une migration, il faut ensuite faire : `python manage.py migrate`
|
||||
|
||||
|
@ -49,4 +49,18 @@ Par défaut Django n'écoute que sur l'adresse locale de la machine virtuelle -
|
|||
|
||||
Pour lancer le serveur, il faut donc lancer la commande `python manage.py runserver 0.0.0.0:8000`.
|
||||
|
||||
**Le dossier avec le code est partagé entre la machine virtuelle et votre machine physique : vous pouvez donc utiliser votre éditeur favori pour coder depuis votre machine physique, et les changements seront répercutés automatiquement dans la machine virtuelle.**
|
||||
**Le dossier avec le code est partagé entre la machine virtuelle et votre machine physique : vous pouvez donc utiliser votre éditeur favori pour coder depuis votre machine physique, et les changements seront répercutés automatiquement dans la machine virtuelle.**
|
||||
|
||||
### You know sometimes…
|
||||
|
||||
Des fois on essaye des trucs, on rate une migration, on s'assoie sur son clavier et PAF on casse la base de donnée.
|
||||
Même si le très radical `vagrant destroy && vagrant up` est une solution, elle est un peu longue. Il est possible de repartir
|
||||
avec une base de donnée fraîche en tapant les commandes suivantes
|
||||
|
||||
mysql -uroot -p$DBPASSWD -e "DROP DATABASE $DBNAME; CREATE DATABASE $DBNAME"
|
||||
python manage.py migrate
|
||||
# La suite n'est pas garantie de marcher ailleurs que sur la branche master
|
||||
python manage.py loaddata gestion sites articles
|
||||
python manage.py syncmails
|
||||
python manage.py loaddevdata
|
||||
|
Loading…
Reference in a new issue