chore(compose/env): split dev into default, local and federation

This commit is contained in:
jon r 2024-09-07 15:00:01 +02:00
parent c48a3a8e90
commit f0c8e95a35
4 changed files with 65 additions and 24 deletions

46
.env.default Normal file
View File

@ -0,0 +1,46 @@
# api + celeryworker
DEBUG=True
DATABASE_URL=postgresql://postgres@postgres/postgres
CACHE_URL=redis://redis:6379/0
DJANGO_SECRET_KEY=dev
C_FORCE_ROOT=true
PYTHONDONTWRITEBYTECODE=true
PYTHONTRACEMALLOC=0
# api
FUNKWHALE_SPA_HTML_ROOT=http://nginx/
LDAP_ENABLED=False
BROWSABLE_API_ENABLED=True
# celeryworker
CELERYD_CONCURRENCY=0
# api + nginx
STATIC_ROOT=/staticfiles
MEDIA_ROOT=/data/media
# front
HOST=0.0.0.0
VUE_PORT=8080
# nginx
NGINX_MAX_BODY_SIZE=10G
FUNKWHALE_API_HOST=api
FUNKWHALE_API_PORT=5000
FUNKWHALE_FRONT_IP=front
FUNKWHALE_FRONT_PORT=${VUE_PORT}
# postgres
POSTGRES_HOST_AUTH_METHOD=trust

View File

@ -1,24 +0,0 @@
DJANGO_ALLOWED_HOSTS=.funkwhale.test,localhost,nginx,0.0.0.0,127.0.0.1,.gitpod.io
DJANGO_SETTINGS_MODULE=config.settings.local
DJANGO_SECRET_KEY=dev
C_FORCE_ROOT=true
FUNKWHALE_HOSTNAME=localhost
FUNKWHALE_PROTOCOL=http
FUNKWHALE_PORT=8000
PYTHONDONTWRITEBYTECODE=true
VUE_PORT=8080
MUSIC_DIRECTORY_PATH=/music
BROWSABLE_API_ENABLED=True
FORWARDED_PROTO=http
LDAP_ENABLED=False
FUNKWHALE_SPA_HTML_ROOT=http://nginx/
PYTHONTRACEMALLOC=0
MEDIA_ROOT=/data/media
# Uncomment this if you're using traefik/https
# FORCE_HTTPS_URLS=True
# Customize to your needs
POSTGRES_VERSION=15
DEBUG=true
TYPESENSE_API_KEY="apikey"

8
.env.federation Normal file
View File

@ -0,0 +1,8 @@
# api + celeryworker
DJANGO_SETTINGS_MODULE=config.settings.local
FUNKWHALE_DOMAIN=funkwhale.test
FUNKWHALE_PROTOCOL=https
FORCE_HTTPS_URLS=True
EXTERNAL_REQUESTS_VERIFY_SSL=false

11
.env.local Normal file
View File

@ -0,0 +1,11 @@
# api + celeryworker
DJANGO_SETTINGS_MODULE=config.settings.local
FUNKWHALE_PROTOCOL=http
FUNKWHALE_HOSTNAME=localhost
FUNKWHALE_PORT=8000
FUNKWHALE_URL=${FUNKWHALE_PROTOCOL}://${FUNKWHALE_HOSTNAME}:${FUNKWHALE_PORT}
MEDIA_URL=${FUNKWHALE_URL}/media/
STATIC_URL=${FUNKWHALE_URL}/staticfiles/