PСправочный центр

Сборки и выкладка

Обновлено 02.10.2026

Каждый сервис — отдельный репозиторий в Gitea. Изменение в ветке main запускает сборку:

  1. Тесты. Если хоть один тест не прошёл, дальше сборка не идёт и сервер не меняется.
  2. Образ. Сервис собирается в Docker-образ и кладётся в реестр Gitea.
  3. Выкладка. Сервер скачивает новый образ и перезапускает сервис. Новая версия запускается до остановки старой, поэтому сайт не пропадает.

Где смотреть

admin.projio.ru → Сборки. Список обновляется каждые 15 секунд. У каждой сборки видно шаги и их статус, Открыть лог шага показывает подробности.

Сборка упала

  • На тестах — изменение что-то сломало. Сервер работает на прежней версии. Исправляют код и отправляют новое изменение.
  • На скачивании зависимостей — сбой сети при сборке. Перезапустите сборку целиком.
  • На выкладке — проверьте, что сервер доступен и на диске есть место.

Откатиться

Откат — это возврат кода к прежней версии в Gitea: разработчик отменяет изменение (git revert) и отправляет его в main. Сборка выложит прежнюю версию так же, как любую новую.

Секреты

Пароли и ключи сервисов хранятся в секретах Gitea: у организации — общие для всех сервисов, у репозитория — свои. В коде их нет. Подробнее — Gitea и доступы.