fix(settings/local): do not force by default, but specify explicitly

Adds tini as PID 1 to Django containers for them to react to signals.
(init: true)
This commit is contained in:
jon r 2025-02-25 01:12:19 +01:00
parent f24869ce3d
commit 5ea9ed3494
3 changed files with 4 additions and 7 deletions

View File

@ -2,6 +2,7 @@ COMPOSE_BAKE=true
# api + celeryworker
DEBUG=True
FORCE=True
DEFAULT_FROM_EMAIL=hello@funkwhale.test
FUNKWHALE_DOMAIN=funkwhale.test

View File

@ -154,4 +154,4 @@ REST_FRAMEWORK.update(
)
# allows makemigrations and superuser creation
FORCE = env("FORCE", default=1)
FORCE = env("FORCE", default=0)

View File

@ -1,22 +1,18 @@
x-django: &django
image: funkwhale-api
init: true
networks:
- internal
volumes:
- ../api:/app
- ../.env:/app/.env
- "${MUSIC_DIRECTORY_SERVE_PATH:-../.state/music}:/music:ro"
- "../.state/plugins:/srv/funkwhale/plugins"
- "../.state/staticfiles:/staticfiles"
- "../.state/media:/protected/media"
- "../.state/${COMPOSE_PROJECT_NAME:-funkwhale}/media:/data/media"
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
environment:
- DEBUG
- FORCE
- DEFAULT_FROM_EMAIL
- DJANGO_SETTINGS_MODULE