From 3eb5ba12d9423977a7193279ee5f269c802f3c44 Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 19 Sep 2022 13:30:56 +0530 Subject: [PATCH 1/2] Add missing configs for nginx --- nginx/nginx.conf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 3a25edf..75f3c54 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -5,6 +5,8 @@ upstream gmba_django { server { listen 80; + client_max_body_size 256m; + location / { proxy_pass http://gmba_django; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -12,9 +14,9 @@ server { proxy_redirect off; } - location /static/ { alias /home/app/app/static/; } + add_header Content-Security-Policy "frame-ancestors https://www.gmba.unibe.ch" } From 0123fd2eef17a52522bda912e8fd32aa9c9a5bd9 Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 19 Sep 2022 13:35:02 +0530 Subject: [PATCH 2/2] 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"