Инструменты odpm по сценариям¶
Одна утилита odpm предоставляет набор команд; в разных сценариях (ODPM_SCENARIO) часть из них не применяется или ведёт себя иначе.
| Задача | Разработчик | Сервер | Сборка образа |
|---|---|---|---|
Инициализация odpm --init |
да | да | да |
Подготовка odpm / --skip-start |
да | да | да |
Запуск docker compose up |
да | да | через docker compose после --skip-start / --build-image (bare odpm в ci запрещён, ADR-017) |
База и модули -d -i -u |
да | да | после compose up через compose exec (не bare odpm) |
Тесты модулей -t |
да | редко | да |
| Резервное копирование и восстановление базы | да | да | да |
| Смена пароля администратора, переводы | да | да | по необходимости |
Генерация каркаса модуля scaffold |
да | нет | нет |
| Отладка в VS Code | да | нет | нет |
Секреты модулей (--secrets-file, /run/odpm/secrets.json) |
да | да | нет |
| Запуск pre-commit в контейнере | да | нет | нет |
План изменений odpm plan |
да | да | да |
Обновление фиксации --update-lock |
координатор | чтение | строго |
Сборка образа --build-image |
нет | нет | да |
Бэкенд --image-builder / env ODPM_CI_IMAGE_BUILDER (docker, kaniko) |
нет | нет | да |
Публикация --image-push / env ODPM_CI_IMAGE_PUSH |
нет | нет | да |
Подготовка без git --no-git-update |
да | да | да |
Полный перечень параметров: командная строка. Для kaniko см. сценарий ci и ADR-016.