# Authors:
# Guillaume Pellerin <guillaume.pellerin@ircam.fr>
-
- data:
+ var:
image: debian:jessie
volumes:
- - ./data/media/:/srv/media
- - ./data/backup/:/srv/backup
+ - ./var/media:/srv/media
+ - ./var/backup:/srv/backup
- /srv/static
- /srv/bower
+ - ./doc:/srv/doc
command: "true"
db:
build: .
command: /bin/bash scripts/app.sh
volumes:
- - ./app/:/srv/app
- - ./data/var/log/uwsgi/:/var/log/uwsgi
- - ./lib/grappelli-safe/:/srv/lib/grappelli-safe
- - ./lib/mezzanine-agenda/:/srv/lib/mezzanine-agenda
- - ./lib/django-eve/:/srv/lib/django-eve
- - ./lib/django-prestashop/:/srv/lib/django-prestashop
+ - ./app:/srv/app
+ - ./var/log/uwsgi:/var/log/uwsgi
+ - ./lib/grappelli-safe:/srv/lib/grappelli-safe
+ - ./lib/mezzanine-agenda:/srv/lib/mezzanine-agenda
+ - ./lib/django-eve:/srv/lib/django-eve
+ - ./lib/django-prestashop:/srv/lib/django-prestashop
# - ./lib/mezzanine/:/srv/lib/mezzanine
# - ./lib/cartridge/:/srv/lib/cartridge
+ - ./doc:/srv/doc
volumes_from:
- - data
+ - var
expose:
- "8000"
links:
--- /dev/null
+ server_tokens off;
+
+ server {
+ listen 80;
+ charset utf-8;
+
+ access_log /var/log/nginx/app-access.log;
+ error_log /var/log/nginx/app-error.log;
+
+ # max upload size
+ client_max_body_size 4096M; # adjust to taste
+
+ # Django media
+ 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
+ }
+
++ # Django static
++ location /doc {
++ alias /srv/doc; # your Django project's static files - amend as required
++ }
++
+ location / {
+ uwsgi_pass app:8000;
+ include /etc/nginx/uwsgi_params;
+ }
+ }