Отключение от Biome

Команда disconnect_biom очищает таблицу actor, после чего восстанавливает локальное состояние из SQL-дампа или заново создает сервис и системные группы.

Команда

uv run manage.py disconnect_biom

Команду используют для возврата к локальному набору данных или для восстановления заранее подготовленного дампа.

По умолчанию: Без дополнительных параметров команда пересоздает локальные записи сервиса и системных групп.

Параметры

Параметр Описание
--dump, -d Путь к SQL-файлу, который будет загружен через psql после очистки таблицы actor.

Дополнительные примеры запуска

Восстановить состояние из заранее сохраненного дампа

uv run manage.py disconnect_biom --dump ~/service54_standalone_dump.sql

Подходит, если нужен именно тот состав записей, который был сохранен ранее через SQL-дамп.

Как работает

  1. Сначала проверяет, что AUTH_STANDALONE=True. Если это не так, команда сразу завершается с ошибкой.
  2. Если передан --dump, берет настройки базы из DATABASE, выполняет TRUNCATE actor CASCADE и загружает указанный SQL-файл через psql.
  3. Если дамп не передан, читает сервисные реквизиты из конфигурации, очищает таблицу actor и формирует четыре записи: сервис, DEFAULT, ADMIN, BAN.
  4. Сохраняет подготовленные записи через jsonb_populate_recordset и печатает сообщение об успешном завершении.

Что важно учесть

  • В обоих сценариях команда делает TRUNCATE actor CASCADE, поэтому запуск без резервной копии рискован.
  • Для режима с --dump нужна доступная утилита psql и корректный словарь DATABASE в настройках.
  • Для режима без дампа обязательны SERVICE_UUID, SERVICE_PUBLIC_KEY, SERVICE_DOMAIN и SERVICE_NAME.