Документация / Разработка и деплой
Сборки и деплои
Исходники, монорепозитории, проверки, cron и откат.
Выберите источник
Сервис собирает репозиторий GitHub, запускает контейнерный образ или принимает архив локальных исходников через CLI. Автоматическая сборка поддерживает Node.js, Python и Go. Dockerfile подходит для явного выбора системных пакетов и шагов сборки. Закрепляйте важные версии среды и зависимостей в репозитории.
В монорепозитории правильно укажите корневую папку сервиса. Шаблоны watch patterns позволяют запускать автоматический деплой только при изменениях нужных файлов. Для автоматических push используется ветка сервиса, которую окружение может переопределить.
Сборка репозитория отклоняет специальные файлы, недействительные символические ссылки и ссылки за его пределы. Ссылки внутри репозитория поддерживаются. Архивы исходников из CLI не могут содержать символические и жёсткие ссылки или специальные файлы. Предел архива составляет 500 МиБ в сжатом виде и 1 ГиБ после распаковки, включая служебные данные архива. Также допускается не более 100 000 записей и 64 компонентов в пути. Если проверка остановила сборку, удалите или замените файлы либо уменьшите загрузку и повторите деплой. Проверки действуют для новых сборок после обновления платформы, не отключаются для отдельного сервиса и не меняют уже работающие деплои.
Сборка, подготовка и запуск
Команды задаются в панели или upferry.json. Pre-deploy выполняется перед публикацией приложения. Неудачная команда не даёт этому деплою стать активным. Изменения базы, внесённые этой командой, не откатываются автоматически при последующей ошибке приложения.
Настройте порт и HTTP-проверку готовности. Она должна становиться успешной после готовности основных зависимостей. Страница деплоя хранит ревизию исходников, применённую конфигурацию, вывод сборки и результат.
Задания по расписанию
Cron-сервис запускает команду по расписанию из пяти полей в UTC. Это не постоянно работающий HTTP-сервер. Проверяйте историю запусков и код завершения. Через CLI можно посмотреть запуски и запустить задание вручную. Уже выполняющееся задание сохраняет настройки, с которыми началось.
Обновления и откат
Push в GitHub может запускать новый деплой. В панели доступны ручной деплой, отмена и откат из истории. Перед действием проверьте окружение. Откат возвращает код приложения через деплой, но не отменяет изменения схемы, внешние запросы и записи в базу.