#2: serve static and media files via nginx
This commit is contained in:
parent
3c1fec3f63
commit
0fdf7029e4
|
|
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue