Django-hosting » History » Version 6
Nico Schottelius, 04/08/2016 11:20 AM
1 | 1 | Nico Schottelius | h1. django-hosting.ch by ungleich |
---|---|---|---|
2 | |||
3 | h2. How to use |
||
4 | |||
5 | 5 | Nico Schottelius | h3. Configure your app |
6 | 2 | Nico Schottelius | |
7 | 5 | Nico Schottelius | * Create wsgi.py below your *app/wsgi.py* in your project root that returns the wsgi application |
8 | 4 | Nico Schottelius | |
9 | |||
10 | |||
11 | h3. Deploy |
||
12 | |||
13 | 2 | Nico Schottelius | * Deploy / update your app into the folder *~app/app* (that is the app folder in the home of the user app) |
14 | ** We recommended to use git to deploy it |
||
15 | 4 | Nico Schottelius | |
16 | |||
17 | 1 | Nico Schottelius | * Use the database "app" (running on localhost, no password required) |
18 | 5 | Nico Schottelius | ** Don't forget to run your migrations! |
19 | 2 | Nico Schottelius | * Restart uwsgi to load the new code of your app |
20 | 3 | Nico Schottelius | |
21 | 2 | Nico Schottelius | h3. Restarting the app |
22 | |||
23 | * *sudo systemctl restart uwsgi* |
||
24 | |||
25 | |||
26 | h3. Viewing logfiles |
||
27 | 1 | Nico Schottelius | |
28 | 4 | Nico Schottelius | * nginx access log: *tail -F /var/log/nginx/access.log* |
29 | * nginx error log: *tail -F /var/log/nginx/error.log* |
||
30 | 6 | Nico Schottelius | * uwsgi log: *tail -F /var/log/uwsgi/app/app.log" |
31 | |||
32 | 4 | Nico Schottelius | |
33 | 1 | Nico Schottelius | |
34 | |||
35 | h2. Description of the stack |
||
36 | |||
37 | h3. Technologies |
||
38 | |||
39 | * Debian 8 |
||
40 | * nginx |
||
41 | * PostgreSQL |
||
42 | * uwsgi |
||
43 | 3 | Nico Schottelius | |
44 | h3. Configuration |
||
45 | |||
46 | * user "app" |
||
47 | ** in group "adm" (to view logfiles) |
||
48 | * PostgreSQL with |
||
49 | ** database "app" |
||
50 | ** Listens only on localhost / socket (no remote connections) |
||
51 | ** |