ungleich-user/dev/env.dev
Sajeyks 5ac62ec2db Support PostgreSQL configured from the environment
Sessions, password reset tokens and pending registrations live in the
database, so running more than one replica needs a shared one. With
DATABASE_HOST set the app uses PostgreSQL (psycopg 3 binary wheels, no
system libraries) with persistent, health-checked connections.
Otherwise SQLite is used, at a path configurable with SQLITE_PATH so a
single replica can keep it on a volume.

docker-compose.dev.yml gains a PostgreSQL 18 service on
localhost:5433. The full test suite passes on SQLite and PostgreSQL.
2026-11-06 15:31:01 +03:00

32 lines
1 KiB
Text

# Local development settings for the dev LDAP container (docker-compose.dev.yml).
# Dev-only credentials, not secrets. Use with: cp dev/env.dev .env
LDAPSERVER="ldap://localhost:3389"
LDAP_ADMIN_DN="cn=admin,dc=ungleich,dc=ch"
LDAP_ADMIN_PASSWORD="admin"
LDAP_CUSTOMER_DN="ou=customers,dc=ungleich,dc=ch"
LDAP_CUSTOMER_GROUP_ID=2000
LDAP_DEFAULT_START_UID=10000
# Space separated list of search bases for users
LDAPSEARCH="ou=customers,dc=ungleich,dc=ch ou=users,dc=ungleich,dc=ch"
ENTIRE_SEARCH_BASE="dc=ungleich,dc=ch"
SECRET_KEY="dev-only-not-a-secret"
ALLOWED_HOSTS="localhost,127.0.0.1,testserver"
DEBUG=True
EMAIL_FROM_ADDRESS="noreply@example.com"
# OTP server: not run locally; tests mock HTTP calls to it.
ALLOWED_REALMS="ungleich-admin,ungleich-auth"
OTPSERVER="http://localhost:9999/"
ADMIN_SEED="JBSWY3DPEHPK3PXP"
ADMIN_NAME="dev"
ADMIN_REALM="ungleich-admin"
USER_REALM="ungleich-auth"
# Optional: use the dev PostgreSQL from docker-compose.dev.yml instead of SQLite
#DATABASE_HOST=localhost
#DATABASE_PORT=5433
#DATABASE_PASSWORD=dev-only