Fixed some issues with staticfiles not being served in dev after switch to uvicorn

This commit is contained in:
Eliot Berriot 2019-07-18 12:51:57 +02:00
parent 5b7fad0bef
commit 0a71d160a5
No known key found for this signature in database
GPG Key ID: DD6965E2476E5C27
2 changed files with 9 additions and 1 deletions

View File

@ -49,11 +49,14 @@ services:
args:
install_dev_deps: 1
entrypoint: compose/django/dev-entrypoint.sh
command: uvicorn --reload config.asgi:application --host 0.0.0.0 --port 5000 --reload-dir config/ --reload-dir=funkwhale_api/
command: >
bash -c "python manage.py collectstatic --no-input
&& uvicorn --reload config.asgi:application --host 0.0.0.0 --port 5000 --reload-dir config/ --reload-dir=funkwhale_api/"
volumes:
- ./api:/app
- "${MUSIC_DIRECTORY_SERVE_PATH-./data/music}:/music:ro"
- "./data/plugins:/srv/funkwhale/plugins"
- "./data/staticfiles:/staticfiles"
environment:
- "FUNKWHALE_HOSTNAME=${FUNKWHALE_HOSTNAME-localhost}"
- "FUNKWHALE_HOSTNAME_SUFFIX=funkwhale.test"
@ -61,6 +64,7 @@ services:
- "FUNKWHALE_PROTOCOL=${FUNKWHALE_PROTOCOL-http}"
- "DATABASE_URL=postgresql://postgres@postgres/postgres"
- "CACHE_URL=redis://redis:6379/0"
- "STATIC_ROOT=/staticfiles"
depends_on:
- postgres
@ -120,6 +124,7 @@ services:
- ./deploy/funkwhale_proxy.conf:/etc/nginx/funkwhale_proxy.conf:ro
- "${MEDIA_ROOT-./api/funkwhale_api/media}:/protected/media:ro"
- "./front:/frontend:ro"
- "./data/staticfiles:/staticfiles:ro"
networks:
- federation
- internal

View File

@ -136,5 +136,8 @@ http {
internal;
alias /music;
}
location /staticfiles/ {
alias /staticfiles/;
}
}
}