Перейти к содержанию

Инструменты 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.