Skip to content

Добавить конфигурацию hosts через env#657

Merged
TThanos3000 merged 1 commit into
masterfrom
feature/env-hosts-config
Jul 21, 2026
Merged

Добавить конфигурацию hosts через env#657
TThanos3000 merged 1 commit into
masterfrom
feature/env-hosts-config

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Добавляет поддержку дополнительных ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS через переменные окружения.

Что сделано:

  • добавлена переменная EXTRA_ALLOWED_HOSTS;
  • добавлена переменная EXTRA_CSRF_TRUSTED_ORIGINS;
  • значения парсятся как список через запятую;
  • пробелы очищаются;
  • пустые значения игнорируются;
  • дополнительные значения добавляются после существующих defaults;
  • без новых env-переменных поведение settings сохраняется;
  • обновлен .env.example;
  • добавлена документация для react-dev backend;
  • добавлены unit-тесты helper-функции;
  • добавлены комментарий и docstring на русском языке.

Пример:

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

Проверки:

  • python -m py_compile — passed;
  • unit tests — 2/2 passed;
  • Django test runner — 2/2 passed;
  • default settings smoke test — passed;
  • env override smoke test — passed;
  • git diff --check — passed;
  • flake8 новых helper/tests — passed;
  • git status — clean.

Важно:

  • модели, serializers, views и бизнес-логика не менялись;
  • migrations не добавлялись;
  • Docker, nginx, workflows и deploy не менялись;
  • существующее предупреждение E231 в неизмененной строке settings.py уже присутствует в master.

@TThanos3000
TThanos3000 merged commit ff0ee65 into master Jul 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant