iac/apps/resources/.env.example

59 lines
2.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Django settings module
# wsgi.py / manage.py по умолчанию используют config.settings.production
DJANGO_SETTINGS_MODULE=config.settings.production
# Django
# Читаются только при DEBUG (в base.py) и в production.py (ALLOWED_HOSTS зашиты в коде)
# SECRET_KEY и DEBUG заданы в самих settings-модулях, через окружение не переопределяются
# Environment
# Метка окружения (используется в атрибутах трейсинга): stage / preprod / prod
ENVIRONMENT=prod
# Database (PostGIS)
# Читаются в config/settings/production.py; ENGINE фиксирован: django.contrib.gis.db.backends.postgis
DATABASE_HOST=127.0.0.1
DATABASE_PORT=5432
DATABASE_NAME=resources
DATABASE_USER=postgres
DATABASE_PASSWORD=password
# Database (тесты)
# Читаются только в config/settings/test.py (запуск pytest)
DJANGO_POSTGRES_DB=resources
DJANGO_POSTGRES_USER=postgres
DJANGO_POSTGRES_PASSWORD=12345678dev
DJANGO_POSTGRES_HOST=test_postgres
DJANGO_POSTGRES_PORT=5432
# S3 (django-storages / boto3, Yandex Object Storage)
# Маппятся на AWS_* в settings; DEFAULT_FILE_STORAGE=storages.backends.s3boto3.S3Boto3Storage
YC_S3_ACCESS_KEY_ID=
YC_S3_SECRET_ACCESS_KEY=
YC_S3_BUCKET_NAME=resources
YC_S3_ENDPOINT_URL=https://storage.yandexcloud.net
# Sarex backend (интеграция с ядром Sarex)
# SAREX_HOST -> SAREX_BASE_HOST; используется для получения токена и списка пользователей
SAREX_HOST=https://lk.sarex.io
SAREX_ADMIN_USERNAME=
SAREX_ADMIN_PASSWORD=
# Определяется в production.py, но кодом приложения напрямую не читается
SERVICE_ACCOUNTS_HOST=https://lk.sarex.io/api/core
# OpenTelemetry (django-otel-tools)
# ВНИМАНИЕ: трейсинг включается по любой непустой строке (os.getenv('USE_OTEL', False)),
# поэтому USE_OTEL=False строкой ТОЖЕ включит его. Для выключения переменную не задавать.
USE_OTEL=True
SERVICE_NAME=resources-backend.sarex-resources
TRACER_ENDPOINT=localhost:4375
# То же поведение "любая строка = True", что и у USE_OTEL
USE_INSECURE=True
MODULE=resources
TEAM=platform_team
COMPONENT=backend
# Uwsgi / инфраструктура
# Прокидывается в Helm/k8s, но кодом приложения не читается (порт задан в uwsgi.ini)
API_ADDRESS=8000