Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update production instructions #7

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion tutorials/prod_install.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ Ensuite dans `/borgia-app/Borgia` :
Dans `/borgia-app/Borgia` et dans l'environnement virtuel :

- `pip3 install -r requirements/prod.txt`
- `pip3 uninstall psycopg2`
- `pip3 install --no-binary :all: psycopg2`

Et finalement, hors de l'environnement virtuel :

Expand Down Expand Up @@ -181,11 +183,15 @@ Ensuite, indiquer le mot de passe du compte administrateur (qui sera désactivé

- `python3 manage.py shell`,
- `from users.models import User`,
- `u = User.objects.get(pk=2)`,
- `u = User.objects.get(pk=1)`,
- `u.set_password(NEW_PASSWORD)`.
- `u.save()`
- `exit()`

Les identifiants de ce compte seront:
- Nom d'utilisateur: `AE_ENSAM`
- Mot de passe défini ci-dessus

#### Test intermédiaire

La commande dans l'environnement virtuel `python3 manage.py runserver 0.0.0.0:8000` doit lancer le serveur et ne doit pas indiquer d'erreur. Si tel est le cas, continuer vers la suite et fin du guide d'installation.
Expand Down Expand Up @@ -241,6 +247,18 @@ Ajoutez cette ligne à la fin du fichier (avant le `exit 0`) `/etc/rc.local`:

`/usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals`

Le fichier `/etc/rc.local` a donc l'allure suivante:

`#!/bin/sh -e`

`/usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals`

`exit 0`

Il faut ensuite le rendre exécutable:

`chmod 755 /etc/rc.local`

#### Sauvegarde dans git

Enfin, il convient de sauvegarder l'ensemble de cette configuration sur une branche de production (sudo non nécessaire ici) :
Expand Down