Переменные окружения
| Переменная | Описание |
|---|---|
| DOMAINS | Список всех доменов которые вы планируете использовать. Как минимум 2 шт, это личный кабинет абонента, и админка. Этот список используется при получении SSL сертификата LetsEncrypt для ваших доменов. |
| EMAIL4LETSENCRYPT | Email вашей учётной записи LetsEncrypt. Используется для получения SSL сертификатов. |
| ADMIN_DOMAIN | Адрес вашей админки. Он должен быть в списке DOMAINS. |
| PA_DOMAIN | Адрес личного кабинета абонентов. Он должен быть в списке DOMAINS. |
Значения этих переменных будут работать со значениями по умолчанию. Менять их есть смысл только когда вам это действительно нужно.
| Переменная | Значение по умолчанию | Описание |
| --------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- |
| APP_DEBUG | | Поставте значение y если хотите чтобы backend приложение запустилось в DEBUG режиме. Имеет смысл делать только при разработке. |
| SECRETS_DIR_PATH | /run/secrets | Указывает путь хранения секретов в docker контейнере. Если параметр не указан, берётся значение по умолчанию. Имеет смысл использовать если вы устанавливаете backend вне docker контейнера. А если вы используете docker то игнорируйте этот параметр. |
| ALLOWED_HOSTS | | Это список хостов/доменов, для которых может работать текущий сайт. Это сделано для безопасности, чтобы обезопасить от внедрения в куки или письма для сброса пароля ссылок на сторонний сайт подменив HTTP заголовок Host, и.т.д. |
| DEFAULT_LANG | ru | Язык по умолчанию для backend и frontend.. |
| DEFAULT_EMAIL | | Email использующийся в качестве адреса отправителя для исходящих email сообщений из системы. |
| ADMINS | | Список администраторов системы. Указывайте в виде [["Admin name", "admin@email.loc"], ["Second admin", "second@email.loc"]] |
| POSTGRES_DB | djing2 | Имя базы данных на postgresql сервере. |
| POSTGRES_USER | djing2_usr | Имя пользователя для бд. Значение по умолчанию |
| POSTGRES_HOST | djing2db | Адрес бд. По умолчанию имя docker контейнера pgbouncer, который ведёт уже на postgresql. | . |
| POSTGRES_PORT | 5432 | Порт для подключения к бд. |
| API_AUTH_SUBNET | 127.0.0.0/8\|10.0.0.0/8 | Разрешённые подсети для api скриптов. Запросы которые приходят с ip вне этого списка будут отбрасываться с кодом ошибки 403. |
| DJANGO_LOG_LEVEL | INFO | Уровень логирования для Django кода. |
| CELERY_BROKER_URL | amqp://user:passw@djing2rabbitmq/ | Параметры подключения к брокеру для celery. |
| REDIS_HOST | | Адрес redis. Если вы используете docker то можете не менять занчение. Значение по умолнанию это адрес docker контейнера redis. Имеет смысл менять, если вы используете внешний redis сервер. |
| DEBUG | | Используйте при разработке. Если установлен этот параметр в не пустое значение то не запрашиваются SSL сертификаты. |
| STAGING | | Если этот параметр установлен в не пустое значение, то при получении сертификата с помощью certbot используется параметр —dry-run. |
CUSTOMERS_PASSPORT_DEFAULT_DISTRIBUTOR - Текст организации, ответственной за ваш паспорт. Текст из этого параметра будет предлагаться по умолчанию.