Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gestioCOF
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 76
    • Issues 76
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Klub Dev ENSKlub Dev ENS
  • gestioCOF
  • Wiki
  • vagrant

vagrant · Changes

Page history
How to restart from scratch without destroying the VM authored Feb 13, 2017 by Martin Pepin's avatar Martin Pepin
Hide whitespace changes
Inline Side-by-side
vagrant.md
View page @ 67da6138
......@@ -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
Clone repository
  • coding style
  • gestiocof admin
  • Home
  • manage.py
  • testing
  • user doc
    • bda
    • gestioncof
    • Home
  • vagrant
  • workflow