From 0123fd2eef17a52522bda912e8fd32aa9c9a5bd9 Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 19 Sep 2022 13:35:02 +0530 Subject: [PATCH] Add media files config --- Dockerfile.prod | 1 + docker-compose.prod.yml | 3 +++ nginx/nginx.conf | 6 ++++++ 3 files changed, 10 insertions(+) diff --git a/Dockerfile.prod b/Dockerfile.prod index 6f7da8e..408c26a 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -45,6 +45,7 @@ ENV HOME=/home/app ENV APP_HOME=/home/app/app RUN mkdir $APP_HOME RUN mkdir $APP_HOME/static +RUN mkdir $APP_HOME/media WORKDIR $APP_HOME # install dependencies diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index b225f25..575027d 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -8,6 +8,7 @@ services: command: gunicorn gmba_django.wsgi:application --bind 0.0.0.0:8000 volumes: - static_volume:/home/app/app/static + - media_volume:/home/app/app/media expose: - 8000 env_file: @@ -24,6 +25,7 @@ services: build: ./nginx volumes: - static_volume:/home/app/app/static + - media_volume:/home/app/app/media ports: - 1337:80 depends_on: @@ -32,3 +34,4 @@ services: volumes: postgres_data: static_volume: + media_volume: diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 75f3c54..ceab716 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -16,6 +16,12 @@ server { location /static/ { alias /home/app/app/static/; + expires max; + } + + location /media/ { + alias /home/app/app/media/; + expires max; } add_header Content-Security-Policy "frame-ancestors https://www.gmba.unibe.ch"