Rouler les commandes suivantes:
$ git clone https://github.com/auf/cartographie.git
$ cd cartographie
$ python bootstrap.py
$ bin/buildout -c devel.cfg
Créer le fichier conf.py à partir de conf.py.edit et y copier les informations de connexion à la BD
$ cd cartographie
$ cp conf.py.edit conf.py
# base de données mysql
# user: root
# pwd:
$ bin/django syncdb --migrate
$ mysql -h localhost -u root datamaster < mysql-dumps/datamaster.sql
$ bin/django import_auf_employees
$ bin/django import_config_models
$ bin/django jetonizer
$ bin/django runserver
$ bin/django runserver [::]:8000
Cela indique à Django de permettre les connexions de n'importe où sur le réseau actuel
Il existe des TestCases pour les commandes propres à l'app
$ bin/django test formation
LessCSS est utilisé pour rassembler le CSS de Twitter Bootstrap en un seul fichier.
Installation de ces dépendances
$ apt-get install ruby-full rubygems
$ gem install less
Compilation d'un fichier .less
$ lessc -x fichier.less > fichier.css
- Installer VirtualBox
- Installer Vagrant
$ sudo gem install vagrant vagrant-vbguest
- Se rendre dans le dossier du projet cloner
- Rouler la commande suivante pour créer la VM et la démarrer:
$ vagrant up
- Se connecter à la VM
$ vagrant ssh
- Vous devriez apercevoir le répertoire cartographie dans le home de la VM
- Rouler buildout et hop !