client_max_body_size 4096M; # adjust to taste
# Django media
- location /media {
- alias /srv/media; # your Django project's media files - amend as required
+ location /media/ {
+ alias /srv/media/; # your Django project's media files - amend as required
}
# Django static
location /static {
- alias /srv/static; # your Django project's static files - amend as required
+ alias /srv/static/; # your Django project's static files - amend as required
}
# phpmyadmin
- location /phpmyadmin {
- proxy_pass http://phpmyadmin:80/;
+ location /phpmyadmin/ {
+ proxy_pass http://phpmyadmin/;
+ proxy_set_header Host $http_host;
}
location / {
python $manage migrate --noinput
python $manage collectstatic --noinput
-if [ ! -f $app/.init ]; then
- python $manage telemeta-create-admin-user
- python $manage telemeta-create-boilerplate
- python $manage update_index --workers $processes
- touch $app/.init
-fi
-
# static files auto update
watchmedo shell-command --patterns="*.js;*.css" --recursive \
- --command='python '$manage' collectstatic --noinput' $static &
+ --command='python '$manage' collectstatic --noinput' $static &
# app start
uwsgi --socket :$port --wsgi-file $wsgi --chdir $app --master --processes $processes --threads $threads --py-autoreload $autoreload