Radiotetaneutralnet » Historique » Version 4
Mehdi Abaakouk, 02/02/2016 14:42
1 | 1 | Mehdi Abaakouk | h1. radio.tetaneutral.net |
---|---|---|---|
2 | 1 | Mehdi Abaakouk | |
3 | 1 | Mehdi Abaakouk | h2. Source |
4 | 1 | Mehdi Abaakouk | |
5 | 1 | Mehdi Abaakouk | * https://github.com/bikepunk/wifi-with-me |
6 | 1 | Mehdi Abaakouk | * https://gitlab.com/vindarel/wifi-with-django |
7 | 1 | Mehdi Abaakouk | |
8 | 3 | Mehdi Abaakouk | h2. Urls |
9 | 3 | Mehdi Abaakouk | |
10 | 3 | Mehdi Abaakouk | * https://radio.tetaneutral.net/ -> wifi-with-me |
11 | 3 | Mehdi Abaakouk | * https://radio.tetaneutral.net/admin -> admin de wifi-with-django |
12 | 3 | Mehdi Abaakouk | * https://radio.tetaneutral.net/next -> public de wifi-with-django |
13 | 3 | Mehdi Abaakouk | |
14 | 1 | Mehdi Abaakouk | h2. Installation en prod: |
15 | 1 | Mehdi Abaakouk | |
16 | 1 | Mehdi Abaakouk | */!\ Ne jamais utiliser pip sur la machine, cela casserai d'autre site qui utilise python sur la machine /!\* |
17 | 1 | Mehdi Abaakouk | |
18 | 1 | Mehdi Abaakouk | Le virtualenv qui contient les libs python pour ces applis est dans /var/www/radio.tetaneutral.net/venv |
19 | 1 | Mehdi Abaakouk | |
20 | 2 | Mehdi Abaakouk | * /var/www/radio.tetaneutral.net/update-req-and-db.sh permets de mettre à jour les libs et la BD. |
21 | 2 | Mehdi Abaakouk | * /var/www/radio.tetaneutral.net/public contient wifi-with-me |
22 | 2 | Mehdi Abaakouk | * /var/www/radio.tetaneutral.net/admin contient wifi-with-django |
23 | 1 | Mehdi Abaakouk | |
24 | 1 | Mehdi Abaakouk | h3. Mise à jour |
25 | 1 | Mehdi Abaakouk | |
26 | 1 | Mehdi Abaakouk | Faire un checkout de la revision désiré de chaque projets (ici on prends le master de chaque repo) |
27 | 1 | Mehdi Abaakouk | |
28 | 1 | Mehdi Abaakouk | <pre> |
29 | 1 | Mehdi Abaakouk | cd /var/www/radio.tetaneutral.net/public |
30 | 1 | Mehdi Abaakouk | git pull --rebase origin master |
31 | 1 | Mehdi Abaakouk | |
32 | 1 | Mehdi Abaakouk | cd /var/www/radio.tetaneutral.net/admin |
33 | 1 | Mehdi Abaakouk | git pull --rebase origin master |
34 | 1 | Mehdi Abaakouk | </pre> |
35 | 1 | Mehdi Abaakouk | |
36 | 4 | Mehdi Abaakouk | Mise à jour de libs et de la BD et génération des fichiers static: |
37 | 1 | Mehdi Abaakouk | |
38 | 1 | Mehdi Abaakouk | <pre> |
39 | 1 | Mehdi Abaakouk | /var/www/radio.tetaneutral.net/update-req-and-db.sh |
40 | 1 | Mehdi Abaakouk | </pre> |
41 | 1 | Mehdi Abaakouk | |
42 | 1 | Mehdi Abaakouk | Restart des services: |
43 | 1 | Mehdi Abaakouk | |
44 | 1 | Mehdi Abaakouk | <pre> |
45 | 1 | Mehdi Abaakouk | $ supervisorctl restart wififorme |
46 | 1 | Mehdi Abaakouk | wififorme: stopped |
47 | 1 | Mehdi Abaakouk | wififorme: started |
48 | 1 | Mehdi Abaakouk | |
49 | 1 | Mehdi Abaakouk | $ supervisorctl restart wififordjango |
50 | 1 | Mehdi Abaakouk | wififordjango: stopped |
51 | 1 | Mehdi Abaakouk | wififordjango: started |
52 | 1 | Mehdi Abaakouk | </pre> |
53 | 1 | Mehdi Abaakouk | |
54 | 1 | Mehdi Abaakouk | h3. logs: |
55 | 1 | Mehdi Abaakouk | |
56 | 1 | Mehdi Abaakouk | <pre> |
57 | 1 | Mehdi Abaakouk | /var/log/supervisor/wififorme/wififorme.err |
58 | 1 | Mehdi Abaakouk | /var/log/supervisor/wififorme/wififorme.out |
59 | 1 | Mehdi Abaakouk | /var/log/supervisor/wififordjango/wififordjango.err |
60 | 1 | Mehdi Abaakouk | /var/log/supervisor/wififordjango/wififordjango.out |
61 | 4 | Mehdi Abaakouk | </pre> |
62 | 4 | Mehdi Abaakouk | |
63 | 4 | Mehdi Abaakouk | h3. Utiliser manage.py sur la prod (A éviter) |
64 | 4 | Mehdi Abaakouk | |
65 | 4 | Mehdi Abaakouk | Normalement inutile, si il faut l'utiliser c'est qu'il manque surement quelque chose dans *update-req-and-db.sh* |
66 | 4 | Mehdi Abaakouk | |
67 | 4 | Mehdi Abaakouk | <pre> |
68 | 4 | Mehdi Abaakouk | source /var/www/radio.tetaneutral.net/venv/activate |
69 | 4 | Mehdi Abaakouk | export DJANGO_SETTINGS_MODULE=wwm.settings_prod |
70 | 4 | Mehdi Abaakouk | /var/www/radio.tetaneutral.net/wififordjango/manage.py FOOBAR |
71 | 4 | Mehdi Abaakouk | deactivate # Ne pas oublier quand on a fini |
72 | 1 | Mehdi Abaakouk | </pre> |