Вы можете управлять параметрами деплоя, привязывать домены, останавливать и перезапускать контейнеры с помощью инструментов панели Timeweb Cloud.
Автодеплой
Вы можете включить автоматический деплой при создании приложения в панели, оставив включенной опцию «Сборка по последнему выполненному коммиту».

В этом случае сервис будет отслеживать изменения в репозитории и при появлении новых коммитов обновлять приложение автоматически.
Автодеплой недоступен, если приложение было развернуто из репозитория, подключенного по ссылке. В этом случае после нового коммита будет необходимо запустить новый деплой вручную.
В дальнейшем вы всегда можете отключать или включать автодеплой в панели управления, в настройках вашего приложения.
-
Перейдите в раздел «App Platform» и кликните на нужное приложение в списке.
-
На вкладке «Настройки» кликните «Редактировать» в блоке «Настройки деплоя».
-
Включите или выключите опцию «Сборка по последнему выполненному коммиту» и сохраните изменения.

Смена параметров и новый деплой
Параметры сборки, указанные при первом деплое приложения, можно изменить в панели управления, чтобы применить их для следующего развертывания.
-
Перейдите в раздел «App Platform» и кликните на нужное приложение в списке.
-
На вкладке «Настройки» кликните «Редактировать» в блоке «Настройки деплоя».
-
Укажите нужные вам параметры.
-
Выберите коммит и сохраните изменения.
-
В следующем окне подтвердите запуск деплоя.
Повторный деплой
Чтобы запустить деплой заново:
-
Перейдите в раздел «App Platform» и выберите нужное приложение в списке.
-
На вкладке «Деплой» выберите нужный коммит (текущий коммит уже будет выбран по умолчанию).
- Нажмите «Выполнить откат к коммиту».

Остановка деплоя
Чтобы остановить текущий деплой:
- Перейдите в раздел «App Platform» и кликните на нужное приложение в списке.
- На вкладке «Деплой» нажмите на кнопку «Остановить деплой».

Статистика использования ресурсов
- Backend-приложения
Для Backend-приложений и приложений, развернутых через Dockerfile или Docker Compose, в панели управления доступен Дашборд, где можно отслеживать использование ресурсов: процессора, памяти, интернет-канала, дискового пространства.

Если вы видите, что нагрузка регулярно достигает критических значений и приложению требуется больше ресурсов для стабильной работы, вы можете перейти на более мощный сервер, выбрав его параметры в разделе «Настройки» → «Выбрать конфигурацию».
- Frontend-приложения
Для frontend-приложений подобная статистика не ведется, и раздел «Дашборд» у них отсутствует. Для фронтенда мы отслеживаем только количество запросов в месяц, однако в настоящий момент эти данные не отображаются в панели управления — функционал появится позже.
В случае, если приложение достигнет лимита запросов, мы свяжемся с вами по email и сориентируем по последующим шагам.
Привязка домена
Технический домен
При создании любого приложения мы автоматически привяжем к нему бесплатный технический домен и выпустим SSL-сертификат Let's Encrypt.
Ваше frontend-приложение будет сразу запущено по этому домену после завершения деплоя, и вы сможете протестировать работу проекта. Для бэкенд-приложений технический домен можно использовать и в тестовых целях, и в дальнейшей работе — для непосредственных запросов к приложению.
После деплоя приложения вы можете привязать к нему свой собственный домен вместо технического.
Собственный домен
При привязке домена к приложению мы автоматически выпустим для него бесплатный SSL Let's Encrypt и будем продлевать его за неделю до истечения срока действия сертификата.
Чтобы привязать домен к приложению:
- Перейдите в раздел «Домены и SSL» (либо в разделе «App Platform» кликните на нужное приложение и перейдите в «Настройки» → пункт «Домены» → «Редактировать»).
- Найдите нужный домен в списке и кликните на него.
- Перейдите на вкладку «DNS».
- Добавьте новую A-запись, выбрав в пункте «Привязать к сервису» ваше приложение.
Если домен зарегистрирован через другого провайдера и пока не добавлен в панель Timeweb Cloud:
- В разделе «Домены и SSL» кликните «Добавить домен».
- Укажите доменное имя и в пункте «Привязать к сервису» выберите нужное приложение.
- Нажмите «Добавить».
- На стороне держателя NS-серверов пропишите для домена NS-серверы Timeweb Cloud:
Либо укажите в качестве A-записи домена IP-адрес вашего приложения.
Просмотр логов
Логи деплоя доступны на странице вашего приложения на вкладке «Деплой».

Логи доступны в двух режимах: стандартном и расширенном, при котором в панель будут выводиться все логи в режиме отладке (DEBUG).

Логи приложения доступны во вкладке «Логи приложения».

Перезагрузка приложения
Если вы наблюдаете какие-то неполадки в работе приложения, можно попробовать выполнить перезапуск контейнера/сервера, в котором оно запущено.
Опция доступна для Backend-приложений и приложений, развернутых через Dockerfile или Docker Compose.
Это можно сделать из панели управления:

Приостановка приложения
Если по каким-то причинам вам нужно временно приостановить работу приложения и сделать его недоступным, можно остановить контейнер/сервер в панели:

Запустить его заново можно будет здесь же.
Изменение конфигурации сервера
Бэкенд-приложения и приложения, развернутые через Dockerfile или Docker Compose, работают на отдельных облачных серверах.
Если приложению требуется больше ресурсов, вы можете изменить конфигурацию сервера, на котором оно запущено.
Менять тариф можно только в сторону увеличения, так как уменьшить размер диска невозможно без риска серьезных повреждений файловой системы.
Чтобы увеличить тариф:
-
Перейдите в раздел «App Platform» и кликните на нужное приложение.
-
На вкладке «Настройки» кликните «Выбрать конфигурацию».
- Выберите новый конфиг и нажмите «Сохранить и перезагрузить».
Удаление приложения
Чтобы удалить приложение:
-
Перейдите в раздел «App Platform».
-
Кликните на три точки у нужного приложения и кликните «Удалить»
-
Подтвердите действие.