No virtualenv in production

This commit is contained in:
Alexandre Iooss 2022-03-11 17:32:00 +01:00
parent 032c9086f8
commit 4fedc48e7f
8 changed files with 114 additions and 22 deletions

View file

@ -92,16 +92,7 @@ production néccessite **une installation de Debian Bullseye ou plus récent**.
$ sudo chmod g+rwx -R static media
```
3. **Création d'un environment de travail Python décorrélé du système.**
```bash
$ python3 -m venv venv --system-site-packages
$ source venv/bin/activate # entrer dans l'environnement
(env)$ pip3 install -r requirements.txt
(env)$ deactivate # sortir de l'environnement
```
4. **Configuration de UWSGI et NGINX.**
3. **Configuration de UWSGI et NGINX.**
```bash
$ sudo cp docs/uwsgi_photos.ini /etc/uwsgi/apps-available/uwsgi_photos.ini
@ -110,7 +101,7 @@ production néccessite **une installation de Debian Bullseye ou plus récent**.
$ sudo ln -s /etc/nginx/sites-available/photos.crans.org /etc/nginx/sites-enabled/
```
5. **Base de données.**
4. **Base de données.**
En production on utilise PostgreSQL.
```bash
@ -120,17 +111,17 @@ production néccessite **une installation de Debian Bullseye ou plus récent**.
postgres=# CREATE DATABASE photo21 OWNER photo21;
```
6. **Migrations et collecte des fichiers statiques**,
5. **Migrations et collecte des fichiers statiques**,
```
$ sudo -u www-data ./venv/bin/python ./manage.py collectstatic
$ sudo -u www-data ./venv/bin/python ./manage.py check
$ sudo -u www-data ./venv/bin/python ./manage.py migrate
$ sudo -u www-data ./venv/bin/python ./manage.py loaddata initial
$ sudo ./venv/bin/python ./manage.py compilemessages
$ sudo -u www-data ./manage.py collectstatic
$ sudo -u www-data ./manage.py check
$ sudo -u www-data ./manage.py migrate
$ sudo -u www-data ./manage.py loaddata initial
$ sudo ./manage.py compilemessages
```
7. *Enjoy \o/*
6. *Enjoy \o/*
## Documentation