forked from ungleich-public/dynamicweb
59 lines
2.7 KiB
Bash
59 lines
2.7 KiB
Bash
# Dev defaults for docker compose. Override any value in a local ".env" file.
|
|
# DEBUG=True makes settings load local.py (ALLOWED_HOSTS=*, console email).
|
|
DEBUG=True
|
|
ENABLE_LOGGING=False
|
|
LOG_LEVEL=DEBUG
|
|
|
|
# Leave empty: the entrypoint generates and persists one in the "appdata" volume
|
|
DJANGO_SECRET_KEY=
|
|
|
|
POSTGRES_DB=app
|
|
POSTGRES_USER=app
|
|
POSTGRES_PASSWORD=app
|
|
POSTGRES_HOST=db
|
|
|
|
CELERY_BROKER_URL=redis://redis:6379/0
|
|
CELERY_RESULT_BACKEND=redis://redis:6379/0
|
|
|
|
# Host -> urlconf. Add the VPS IP / domain here if you access it that way.
|
|
UNGLEICH_SITE_CONFIGS={"ungleich.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"blog.ungleich.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"comic.ungleich.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"digitalglarus.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"datacenterlight.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"rails-hosting.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"django-hosting.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"node-hosting.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"devuanhosting.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"devuanhosting.com":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"ipv6onlyhosting.com":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"digitalezukunft.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"hack4glarus.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"xn--nglarus-n2a.ch":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"localhost:8000":{"MULTISITE_CMS_URL":"dynamicweb.urls"},"127.0.0.1:8000":{"MULTISITE_CMS_URL":"dynamicweb.urls"}}
|
|
UNGLEICH_BLOG_SITE_ID=1
|
|
MULTISITE_CMS_FALLBACK=
|
|
|
|
EMAIL_HOST=localhost
|
|
DCL_ERROR_EMAILS_TO=dev@example.com
|
|
ADMIN_EMAIL=dev@example.com
|
|
DCL_SUPPORT_FROM_ADDRESS=dev@example.com
|
|
WEBHOOK_SECRET=dev
|
|
RECAPTCHA_PUBLIC_KEY=dev
|
|
RECAPTCHA_PRIVATE_KEY=dev
|
|
STRIPE_API_PRIVATE_KEY=
|
|
STRIPE_API_PUBLIC_KEY=
|
|
STRIPE_API_PRIVATE_KEY_TEST=
|
|
|
|
# Values the settings require; the app has no defaults for them
|
|
LDAP_CUSTOMER_GROUP_ID=0
|
|
LDAP_DEFAULT_START_UID=10000
|
|
PRE_EU_VAT_RATE=0
|
|
VM_BASE_PRICE=0
|
|
|
|
# OpenNebula / LDAP are not available in the test env
|
|
OPENNEBULA_USERNAME=oneadmin
|
|
OPENNEBULA_PASSWORD=opennebula
|
|
OPENNEBULA_PROTOCOL=http
|
|
# "test_domain" skips the import-time VMTemplate query (tables do not exist before migrate)
|
|
OPENNEBULA_DOMAIN=test_domain
|
|
OPENNEBULA_PORT=2633
|
|
OPENNEBULA_ENDPOINT=/RPC2
|
|
|
|
# Create sample pages/users on start, only into a database without page content
|
|
# (idempotent). Set to False to turn off;
|
|
# remove existing dummy data with: docker compose exec web python manage.py seed_dummy_data --purge
|
|
SEED_DUMMY_DATA=True
|
|
# Fixed dev login: dummy-admin@example.com / this password
|
|
DUMMY_ADMIN_PASSWORD=dummy-admin
|
|
# Integer settings (silence "failed to get env value" log lines)
|
|
EMAIL_PORT=25
|
|
CELERY_MAX_RETRIES=5
|
|
FIRST_VM_ID_AFTER_EU_VAT=0
|
|
MAX_TIME_TO_WAIT_FOR_VM_TERMINATE=15
|