... | ... | @@ -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.** |
|
|
\ No newline at end of file |
|
|
**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
|
|
|
|
|
|
\ No newline at end of file |