#2: serve static and media files via nginx

This commit is contained in:
Lexi / Zoe 2019-10-21 01:49:37 +02:00
parent 3c1fec3f63
commit 0fdf7029e4
Signed by: binaryDiv
GPG Key ID: F8D4956E224DA232
3 changed files with 24 additions and 1 deletions

View File

@ -11,4 +11,12 @@ server {
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_redirect off; proxy_redirect off;
} }
location /staticfiles {
alias /srv/http/staticfiles;
}
location /mediafiles {
alias /srv/http/mediafiles;
}
} }

View File

@ -6,6 +6,8 @@ services:
expose: expose:
- 8000 - 8000
volumes: volumes:
- static_volume:/usr/src/app/staticfiles
- media_volume:/usr/src/app/mediafiles
- /run/mysqld/:/run/mysqld/ - /run/mysqld/:/run/mysqld/
env_file: env_file:
- production.secrets.env - production.secrets.env
@ -14,5 +16,12 @@ services:
build: ../nginx build: ../nginx
ports: ports:
- 8042:80 - 8042:80
volumes:
- static_volume:/srv/http/staticfiles
- media_volume:/srv/http/mediafiles
depends_on: depends_on:
- django - django
volumes:
static_volume:
media_volume:

View File

@ -121,4 +121,10 @@ USE_TZ = True
# Static files (CSS, JavaScript, Images) # Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/ # https://docs.djangoproject.com/en/2.2/howto/static-files/
STATIC_URL = '/static/' STATIC_URL = "/staticfiles/"
STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")
# Media files (file uploads, user content, etc.)
MEDIA_URL = "/mediafiles/"
MEDIA_ROOT = os.path.join(BASE_DIR, "mediafiles")