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