DeployCode
Серверы

Обзор

Ваши машины, на которых собираются и работают сервисы.

Сервер — машина в вашем облаке или у любого хостинга, на которой DeployCode собирает образы и запускает сервисы. Панель подключается к нему по SSH под root или пользователем с sudo без пароля.

Список серверов находится в разделе Ресурсы → Серверы.

Типы серверов

Тип выбирается при добавлении сервера и виден в списке и в карточке сервера.

ТипЧто делает
РазвёртываниеЗапускает приложения и базы данных. По умолчанию на нём же собираются образы приложений
СборкаТолько собирает образы приложений. Сервисы на нём не работают

Сервер сборки необязателен. Он снимает нагрузку сборки с сервера, где работают приложения, и его могут использовать несколько приложений. Готовый образ попадает на сервер развёртывания через реестр образов. Как назначить приложению такой сервер — в разделе Сервер сборки.

Список серверов

СтатусЧто значит
ПодключаетсяСервер создаётся или ждёт выполнения команды подключения
АктивенСервер на связи
НедоступенСервер не отвечает по SSH
Удалён у провайдераОблако сообщило, что машины больше нет
ОшибкаПодключение или настройка не удались — см. вкладку «Проверка»

В списке также видны тип сервера, свободное место на диске, способ подключения и сколько сервисов работает на сервере. Поиск находит серверы по имени, IP, статусу и типу. В меню сервера — «Проверить доступность», «Продолжить подключение» и «Удалить сервер».

Страница сервера

ВкладкаЧто в ней
ОбзорПараметры подключения, последние развёртывания, «Ресурсы сервера» и «Очистка диска»
ПроверкаПроверка готовности и «Восстановить настройки»
БезопасностьSSH-ключ, привилегии пользователя, статус подключения
АктивностьИстория операций
ТерминалSSH-сессия на сервере

Ресурсы и очистка диска

«Ресурсы сервера» показывают ОС, CPU, память, диск, иноды и Docker и обновляются раз в минуту. Там же видно, сколько места можно освободить. Пороги свободного места — в Требованиях.

«Очистка диска»:

ВариантЧто удаляется
Безопасная очисткаКеш сборок, остановленные контейнеры, промежуточные слои. Образы и тома не трогаются
Кеш сборокКеш BuildKit и Railpack — следующая сборка будет дольше
Остановленные контейнерыТолько остановленные контейнеры
Неиспользуемые образыОбразы без контейнеров — сервисы, возможно, придётся пересобрать
Полная очистка (system prune)Всё перечисленное и неиспользуемые сети. Тома не трогаются
Неиспользуемые томаВнимание: может удалить данные остановленного сервиса, например базы

Доступность

DeployCode проверяет серверы по SSH каждые 10 минут. После трёх неудачных проверок подряд (около 30 минут) сервер получает статус «Недоступен», а развёртывание на него блокируется. Как только сервер ответит, статус вернётся сам. Проверить сразу можно кнопкой «Проверить доступность».

Уведомлений о недоступности сервера пока нет — следите за статусом в панели.

Удаление сервера

Сервер удаляется из списка: меню → «Удалить сервер».

  • Если на сервере есть сервисы (в том числе в корзине), удаление блокируется: перенесите сервисы на другой сервер или уберите привязки.
  • Владелец и администраторы могут «Отвязать и удалить сервер» принудительно. Сервисы останутся в панели без сервера, ожидающие развёртывания отменятся, а контейнеры и данные останутся на машине и продолжат работать без управления из панели.

Удаление сервера в DeployCode не удаляет машину у облачного провайдера и ничего не удаляет на самом сервере.

На этой странице