chore: document dev environment variables
Add .env.example covering the required settings plus the multi-tenant dev config (DJANGO_ALLOWED_HOSTS=.localhost and CLUBMANAGER_BASE_DOMAIN), so *.localhost subdomains resolve to clubs without editing /etc/hosts. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
25
.env.example
Normal file
25
.env.example
Normal file
@@ -0,0 +1,25 @@
|
||||
# Copy to .env and fill in. Values below are development-friendly defaults.
|
||||
|
||||
# Required. Generate one, e.g. `python -c "import secrets; print(secrets.token_urlsafe(50))"`.
|
||||
DJANGO_SECRET_KEY=change-me
|
||||
|
||||
# Development toggles.
|
||||
DJANGO_DEBUG=True
|
||||
|
||||
# Hosts Django will serve. `.localhost` matches localhost and any *.localhost
|
||||
# subdomain, which the tenant middleware needs for per-club subdomains.
|
||||
DJANGO_ALLOWED_HOSTS=.localhost,127.0.0.1,[::1]
|
||||
|
||||
# Multi-tenancy: subdomains of this base domain resolve to a club by slug,
|
||||
# e.g. http://ajax-united.localhost:8000/ -> club with slug "ajax-united".
|
||||
# In production set this to your real base domain (e.g. clubmanager.app).
|
||||
CLUBMANAGER_BASE_DOMAIN=localhost
|
||||
|
||||
# Optional. Defaults to sqlite:///db.sqlite3 for dev; point at Postgres in prod.
|
||||
# DJANGO_DATABASE_URL=postgres://user:pass@localhost:5432/clubmanager
|
||||
|
||||
# Optional. CSRF trusted origins (needed for subdomains in prod), comma-separated.
|
||||
# DJANGO_CSRF_TRUSTED_ORIGINS=https://*.clubmanager.app
|
||||
|
||||
# Optional.
|
||||
# DJANGO_TIME_ZONE=Europe/Brussels
|
||||
Reference in New Issue
Block a user