Commit b7059766 authored by Pierre-antoine Comby's avatar Pierre-antoine Comby

add instruction for local setup

parent 55884f01
Pipeline #1449 passed with stage
in 2 minutes and 54 seconds
...@@ -22,7 +22,7 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n ...@@ -22,7 +22,7 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n
$ cd note_kfet $ cd note_kfet
$ git clone git@gitlab.crans.org:bde/nk20.git . $ git clone git@gitlab.crans.org:bde/nk20.git .
3. Environment Virtuel 3. Environment Virtuel
À la racine du projet: À la racine du projet:
$ virtualenv env $ virtualenv env
...@@ -35,24 +35,45 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n ...@@ -35,24 +35,45 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n
On utilise uwsgi et Nginx pour gérer le coté serveu : On utilise uwsgi et Nginx pour gérer le coté serveu :
$ sudo ln -s /var/www/note_kfet/nginx_note.conf /etc/nginx/sites-enabled/ $ sudo ln -s /var/www/note_kfet/nginx_note.conf /etc/nginx/sites-enabled/
**Modifier la config nginx pour l'adapter à votre server!** **Modifier la config nginx pour l'adapter à votre server!**
Si l'on a un emperor (plusieurs instance uwsgi): Si l'on a un emperor (plusieurs instance uwsgi):
$ sudo ln -s /var/www/note_kfet/uwsgi_note.ini /etc/uwsgi/sites/ $ sudo ln -s /var/www/note_kfet/uwsgi_note.ini /etc/uwsgi/sites/
Sinon: Sinon:
$ sudo ln -s /var/www/note_kfet/uwsgi_note.ini /etc/uwsgi/apps-enabled/ $ sudo ln -s /var/www/note_kfet/uwsgi_note.ini /etc/uwsgi/apps-enabled/
5. Base de données 5. Base de données
Pour le moment c'est du sqllite, pas de config particulière. Pour le moment c'est du sqllite, pas de config particulière.
## Développer en local ## Développer en local
Il est tout a fait possible de travailler en local, vive `./manage.py runserver` ! Il est tout a fait possible de travailler en local, vive `./manage.py runserver` !
1. Cloner le dépot là ou vous voulez:
$ git@gitlab.crans.org:bde/nk20.git
2. Environnement Virtuel
$ virtualenv env
$ source /env/bin/activate
(env)$ pip install -r requirements.txt
3. Migrations:
(env)$ ./manage.py makemigrations
(env)$ ./manage.py migrate
4. Enjoy:
(env)$ ./manage.py runserver
## Cahier des Charges ## Cahier des Charges
Il est disponible [ici](https://wiki.crans.org/NoteKfet/NoteKfet2018/CdC). Il est disponible [ici](https://wiki.crans.org/NoteKfet/NoteKfet2018/CdC).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment