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