Проект 02 · шаблон
all-project-base-pilot
Открытый шаблон: как поднять проект на админ-узле так, чтобы он не мешал соседям и не мог попасть на сервер в обход проверок.
01
Что внутри
- Контракт агента — что агент, работающий с проектом, обязан и чего не имеет права.
- Гейт на push — изменение не попадает дальше, пока не прошло проверки.
- Изоляция проектов — свой пользователь, свои права, свои данные.
- Автослияние по правилу — зелёная проверка сама открывает путь дальше.
- Манифест проекта — один файл, из которого видно, что это за проект и как он обслуживается.
- Бэкапы — снимки, контрольные суммы и проверка восстановления.
02
Путь от коммита до сервера
Три шага, и ни один нельзя пропустить: гейт стоит между автором и сервером. Если проверки красные, доставка не начинается — изменение остаётся в репозитории.
Проверок приёмки — больше сорока пяти. Они идут автоматически на CI под Ubuntu 24.04, поэтому приёмка не зависит от того, кто именно смотрит.
03
Кому подходит
Тем, кому нужен повторяемый способ ставить проекты на один сервер: не «как получилось в прошлый раз», а шаблон, где изоляция, гейт и бэкапы — часть каркаса, а не личная дисциплина.
Схемы в шаблоне — текст, а не картинки. Их видно в диффе, их можно проверить автоматически, и они не расходятся с кодом молча.