Дополнительные домены отдельных dev-контуров настраиваются через окружение. Это позволяет обновлять backend из репозитория без локальных изменений procollab/settings.py.
Базовые значения ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS остаются прежними. Если новые переменные не заданы или пусты, поведение dev и production не меняется.
В окружении процесса или контейнера api-react-dev задаются:
EXTRA_ALLOWED_HOSTS=api-react-dev.procollab.ru,react-dev.procollab.ru
EXTRA_CSRF_TRUSTED_ORIGINS=https://api-react-dev.procollab.ru,https://react-dev.procollab.ruПосле изменения окружения настройки применятся при следующем запуске backend-процесса. Этот документ не описывает и не инициирует deploy.
- значения разделяются запятыми;
- пробелы по краям удаляются;
- пустые элементы игнорируются;
- дополнительные значения добавляются после базовых;
- для
EXTRA_ALLOWED_HOSTSуказываются домены без схемы; - для
EXTRA_CSRF_TRUSTED_ORIGINSуказываются полные origins со схемойhttp://илиhttps://.
Настройка не меняет API endpoints, сущности, статусы или бизнес-логику. Она не выполняет проверку доступности доменов и не управляет nginx, Docker или инфраструктурой. Корректность формата trusted origins дополнительно проверяется стандартными проверками Django при запуске.