Задача: Проработать воспроизводимое описание runtime проекта

Проработать воспроизводимое описание runtime проекта

Понять, как описывать и воспроизводить среду выполнения проекта без привязки всей платформы к одному стеку.

Проблема

Для обслуживания произвольного сайта недостаточно иметь исходный код. Агент должен уметь получить рабочую среду, в которой проект действительно запускается и ведёт себя предсказуемо.

Существующий MODX runtime уже показывает полезное направление: конкретная технология может иметь собственный runtime adapter, тогда как управление проектом остаётся общим. Но пока не ясно, какая часть этого подхода должна стать общим инфраструктурным контрактом.

Что хочется понять

Нужно определить минимальное воспроизводимое описание runtime: какие зависимости, сервисы, версии, команды и признаки готовности действительно нужны общей платформе, а какие детали должны оставаться внутри конкретного проекта или адаптера.

Docker выглядит естественным средством унификации и уже используется на практике, но задача не должна заранее сводиться к конкретному формату Docker Compose. Важен результат: проект можно предсказуемо поднять, остановить, исследовать и повторно запустить.

Связано с универсальным подключением существующего проекта, состоянием помимо исходного кода и существующей задачей MODX runtime.