Add instructions for backports

This commit is contained in:
Alexandre Iooss 2020-09-01 16:54:34 +02:00
parent 4bb8a443d5
commit 0395717d19
1 changed files with 8 additions and 5 deletions

View File

@ -15,6 +15,10 @@ Sinon vous pouvez suivre les étapes ici.
0. **Activer Debian Backports.** En effet Django 2.2 LTS n'est que disponible dans les backports. 0. **Activer Debian Backports.** En effet Django 2.2 LTS n'est que disponible dans les backports.
```bash
$ echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee /etc/apt/sources.list.d/deb_debian_org_debian.list
```
1. **Installation des dépendances APT.** 1. **Installation des dépendances APT.**
On tire les dépendances le plus possible à partir des dépôts de Debian. On tire les dépendances le plus possible à partir des dépôts de Debian.
On a besoin d'un environnement LaTeX pour générer les factures. On a besoin d'un environnement LaTeX pour générer les factures.
@ -36,15 +40,15 @@ Sinon vous pouvez suivre les étapes ici.
```bash ```bash
$ sudo mkdir -p /var/www/note_kfet && cd /var/www/note_kfet $ sudo mkdir -p /var/www/note_kfet && cd /var/www/note_kfet
$ sudo chown www-data:www-data . $ sudo chown www-data:www-data .
$ sudo chmod g+rwxs . $ sudo chmod g+rwx .
$ sudo -u www-data git clone git@gitlab.crans.org:bde/nk20.git . $ sudo -u www-data git clone https://gitlab.crans.org/bde/nk20.git
``` ```
3. **Création d'un environment de travail Python décorrélé du système.** 3. **Création d'un environment de travail Python décorrélé du système.**
```bash ```bash
$ python3 -m venv env --system-site-packages $ python3 -m venv env --system-site-packages
$ source env/bin/activate $ source env/bin/activate # entrer dans l'environnement
(env)$ pip3 install -r requirements.txt (env)$ pip3 install -r requirements.txt
(env)$ deactivate # sortir de l'environnement (env)$ deactivate # sortir de l'environnement
``` ```
@ -73,8 +77,7 @@ Sinon vous pouvez suivre les étapes ici.
5. **Base de données.** En production on utilise PostgreSQL. 5. **Base de données.** En production on utilise PostgreSQL.
$ sudo apt-get install postgresql postgresql-contrib libpq-dev $ sudo apt-get install postgresql postgresql-contrib
(env)$ pip3 install psycopg2
La config de la base de donnée se fait comme suit: La config de la base de donnée se fait comme suit: