App Platform — это облачный сервис для автоматической выгрузки кода из репозиториев и автодеплоя ваших приложений на серверах Timeweb Cloud.
Сервис поддерживает большинство популярных фреймворков и позволяет подключать любые репозитории, развернутые на платформах GitHub, GitLab или Bitbucket.
Как использовать App Platform?
Шаг 1. Вы заказываете сервис — подключаете репозиторий на GitHub, GitLab или Bitbucket и выбираете нужный фреймворк и сервер с подходящими параметрами.
Шаг 2. Все остальное делаем мы:
-
Запускаем сервер с необходимым ПО.
-
«Подтягиваем» ваш код из репозитория.
-
Ставим зависимости, используя соответствующий фреймворку менеджер пакетов (например,
yarnдля Node.js-приложений илиpipдля Python, Django и т.д.). -
Собираем код и проверяем корректность сборки.
-
Запускаем ваше приложение.
-
Перезапускаем его в случае сбоя.
После запуска сервиса вы можете работать с кодом, как обычно: вносить правки и дополнения и делать коммиты в репозиторий. Сервис App Platform автоматически отследит наличие изменений и, если у вас включен автодеплой, выкатит обновления в продакшен-среду.
Если что-то пошло не так и нужно откатиться на прошлую версию — запустите новый деплой с коммитом, по которому был последний успешный деплой.
К приложению будет привязан бесплатный технический домен с SSL Let's Encrypt, который можно использовать для тестирования и запросов к вашему приложению.