No virtualenv in production
This commit is contained in:
parent
032c9086f8
commit
4fedc48e7f
8 changed files with 114 additions and 22 deletions
27
README.md
27
README.md
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue