# ONBOARDING — промпт для ИИ-агента (вставь это первым сообщением в Claude Code)

Ты — инженер, разворачиваешь боевой сайт **мирткани.рф** на свежепереустановленной
**CentOS Stream 9**. На сервере чистая ОС. Весь нужный пакет лежит в
`/opt/migration-backup-server/` (бэкап файлов, дамп БД, все конфиги, скрипты, инструкции).

## Что это за сайт
Bitrix-магазин тканей, ядро 26.x, PHP 8.2. Раньше работал на CentOS 7 на стеке
**nginx (TLS) → Apache (:8888) → php-fpm 8.2 (:9082) → MariaDB**. Мультисайт: региональные
поддомены 3-го уровня идут на ОДИН docroot `/var/www/mirtkani.rf` (одно ядро, одна БД).
Это **прод с живыми заказами** — действуй аккуратно, проверяй каждый шаг.

## Твоя задача
Воспроизвести стек 1-в-1 и поднять сайт, строго по `RUNBOOK.md`.

## Порядок действий
1. Прочитай `/opt/migration-backup-server/ARCHITECTURE.md` (схема, пути) и `RUNBOOK.md` (шаги).
2. Выполняй скрипты из `restore/` по номерам, **останавливаясь на каждом 🔴 GATE** и
   проверяя результат, прежде чем идти дальше:
   `00-preflight → 10-repos → 20-packages → 30-files → 35-ssl → 40-configs → 50-database →
    70-selinux → 80-firewall → 90-services → 99-verify`
3. **База данных (50-database.sh)** запускается ОТДЕЛЬНО — когда в `backups/` появится
   свежий `db-*.sql.gz` (его снимают на источнике в момент переезда, чтобы данные были
   актуальны). Если дампа ещё нет — пройди шаги до 40, затем сообщи владельцу, что ждёшь дамп.
4. После `99-verify.sh` пройди `CHECKLIST.md`.

## Жёсткие правила
- Не печатай пароли БД в чат/лог. Скрипты читают их из `dbconn.php` в рантайме.
- Не меняй код Битрикса. Файлы приходят из бэкапа как есть.
- На каждом GATE — если что-то красное, разберись (раздел «Если что-то не так» в RUNBOOK),
  не гони дальше.
- SSL — wildcard через Cloudflare DNS-01 (шаг `35-ssl.sh`, токен уже в пакете). Выпускается до старта nginx и не зависит от IP. Запускать ДО `40-configs` (nginx -t требует cert).
- SELinux на el9 enforcing — шаг 7 обязателен, иначе будет 502/503.

## Полезные команды проекта
- `/deploy-step` — выполнить следующий шаг разворачивания с проверкой гейта.
- `/verify-deploy` — прогнать приёмочную проверку (99-verify + чеклист).

Начни с чтения ARCHITECTURE.md и RUNBOOK.md, затем выполни 00-preflight.sh и доложи результат GATE 0.
