Вы можете управлять параметрами деплоя, привязывать домены, останавливать и перезапускать контейнеры с помощью инструментов панели Timeweb Cloud.
Вы можете включить автоматический деплой при создании приложения в панели, оставив включенной опцию «Сборка по последнему выполненному коммиту».
В этом случае сервис будет отслеживать изменения в репозитории и при появлении новых коммитов обновлять приложение автоматически.
Автодеплой недоступен, если приложение было развернуто из репозитория, подключенного по ссылке. В этом случае после нового коммита будет необходимо запустить новый деплой вручную.
В дальнейшем вы всегда можете отключать или включать автодеплой в панели управления, в настройках вашего приложения.
Перейдите в раздел Apps и кликните на нужное приложение в списке.
На вкладке «Настройки» кликните «Редактировать» в блоке «Настройки деплоя».
Включите или выключите опцию «Автодеплой» и сохраните изменения.
Параметры сборки, указанные при первом деплое приложения, можно изменить в панели управления, чтобы применить их для следующего развертывания.
Перейдите в раздел Apps и кликните на нужное приложение в списке.
На вкладке «Настройки» кликните «Редактировать» в блоке «Настройки деплоя».
Укажите нужные вам параметры.
Выберите коммит и сохраните изменения.
В следующем окне подтвердите запуск деплоя.
Чтобы запустить деплой заново (с прежними настройками и коммитом):
Перейдите в раздел Apps и кликните на нужное приложение в списке.
На вкладке «Деплой» кликните на три точки у нужного деплоя.
Нажмите «Запустить деплой».
Чтобы остановить текущий деплой:
Перейдите в раздел Apps и кликните на нужное приложение в списке.
На вкладке «Деплой» кликните на три точки в статусе деплоя.
Нажмите «Остановить деплой».
Для Backend-приложений и приложений, развернутых через Dockerfile, в панели управления доступен Дашборд, где можно отслеживать использование ресурсов: процессора, памяти, интернет-канала, дискового пространства.
Если вы видите, что нагрузка регулярно достигает критических значений и приложению требуется больше ресурсов для стабильной работы, вы можете перейти на более мощный сервер, выбрав его параметры в разделе «Настройки» → «Выбрать конфигурацию».
Для frontend-приложений подобная статистика не ведется, и раздел «Дашборд» у них отсутствует. Для фронтенда мы отслеживаем только количество запросов в месяц, однако в настоящий момент эти данные не отображаются в панели управления — функционал появится позже.
В случае, если приложение достигнет лимита запросов, мы свяжемся с вами по email и сориентируем по последующим шагам.
При создании любого приложения мы автоматически привяжем к нему бесплатный технический домен и выпустим SSL-сертификат Let's Encrypt.
Ваше frontend-приложение будет сразу запущено по этому домену после завершения деплоя, и вы сможете протестировать работу проекта. Для бэкенд-приложений технический домен можно использовать и в тестовых целях, и в дальнейшей работе — для непосредственных запросов к приложению.
После деплоя приложения вы можете привязать к нему свой собственный домен вместо технического.
При привязке домена к приложению мы автоматически выпустим для него бесплатный SSL Let's Encrypt и будем продлевать его за неделю до истечения срока действия сертификата.
Чтобы привязать домен к приложению:
Если домен зарегистрирован через другого провайдера и пока не добавлен в панель Timeweb Cloud:
ns1.timeweb.ru
ns2.timeweb.ru
ns3.timeweb.org
ns4.timeweb.org
Либо укажите в качестве A-записи домена IP-адрес вашего приложения.
Логи деплоя доступны на странице вашего приложения на вкладке «Деплой».
Логи доступны в двух режимах: стандартном и расширенном, при котором в панель будут выводиться все логи в режиме отладке (DEBUG).
Если вы наблюдаете какие-то неполадки в работе приложения, можно попробовать выполнить перезапуск контейнера/сервера, в котором оно запущено.
Опция доступна для Backend-приложений и приложений, развернутых через Dockerfile.
Это можно сделать из панели управления:
Если по каким-то причинам вам нужно временно приостановить работу приложения и сделать его недоступным, можно остановить контейнер/сервер в панели:
Запустить его заново можно будет здесь же.
Если приложению требуется больше ресурсов, вы можете изменить конфигурацию сервера, на котором оно запущено. Обратите внимание, что менять тариф можно только в сторону увеличения — это связано с тем, что уменьшить размер диска невозможно без риска серьезных повреждений файловой системы.
Чтобы увеличить тариф:
Перейдите в раздел Apps и кликните на нужное приложение.
На вкладке «Настройки» кликните «Выбрать конфигурацию».
На данный момент смена конфигурации сервера доступна только для backend-приложений.
Чтобы удалить приложение:
Перейдите в раздел Apps.
Кликните на три точки у нужного приложения и кликните «Удалить»
Подтвердите действие.