[submodule "lib/mezzanine-agenda"]
path = lib/mezzanine-agenda
url = git+ssh://git@git.forge.ircam.fr/mezzanine-agenda.git
-[submodule "data"]
- path = data
+[submodule "var"]
+ path = var
url = git+ssh://git@git.forge.ircam.fr/ircam-www-data.git
[submodule "lib/mezzanine"]
path = lib/mezzanine
# 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
command: "true"
db:
image: postgres:9.5
volumes_from:
- - data
+ - var
volumes:
- - ./scripts/:/srv/scripts
- - ./data/postgresql/data/:/var/lib/postgresql/data
- # - ./data/var/log/postgresql/:/var/log/postgresql
+ - ./scripts:/srv/scripts
+ - ./var/lib/postgresql/data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=hyRob0otlaz4
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
volumes_from:
- - data
+ - var
expose:
- "8000"
links:
ports:
- "8020:80"
volumes:
- - ./etc/nginx.conf:/etc/nginx/conf.d/default.conf
- - ./data/var/log/nginx/:/var/log/nginx
+ - ./etc/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
+ - ./var/log/nginx/:/var/log/nginx
volumes_from:
- - data
+ - var
links:
- app
+++ /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
- }
-
- location / {
- uwsgi_pass app:8000;
- include /etc/nginx/uwsgi_params;
- }
-}
#!/bin/sh
-sudo chown -R $USER data/media
-sudo chown -R $USER data/backup
+sudo chown -R $USER var/media
+sudo chown -R $USER var/backup
git pull
git submodule foreach git pull
docker-compose run db /srv/scripts/restore_db.sh