Сервисы
Приложения и базы данных внутри окружения.
Сервис — всё, что можно развернуть в окружении. Сейчас поддерживаются два вида:
| Вид | Что это |
|---|---|
| Приложение | Собирается из репозитория GitHub — см. Сборка и развёртывание |
| PostgreSQL | База данных на вашем сервере — см. PostgreSQL |
Новый сервис создаётся кнопкой «Новый сервис» — в списке сервисов или на странице проекта.
Список сервисов
Страница «Сервисы» показывает сервисы выбранной области: вид, статус развёртывания, ветку, проект и окружение. Есть поиск по названию, ветке, проекту и окружению.
| Статус | Что значит |
|---|---|
| Развёрнут | Последнее развёртывание прошло успешно |
| Разворачивается | Идёт развёртывание |
| Ошибка развёртывания | Последнее развёртывание завершилось ошибкой |
| Не развёрнут | Приложение ещё не развёртывали (для PostgreSQL — база остановлена или ещё не запускалась) |
| Статус развёртывания неизвестен | Статус последнего развёртывания не получен |
| Развёртывание отменено | Последнее развёртывание отменили |
Страница приложения
На обзоре приложения — кнопки «Настройки», «Пересобрать», «Развернуть» и блоки:
- Состояние в Docker — что сейчас работает на сервере;
- Сервер, Последнее развёртывание, Репозиторий, Домены;
- лента развёртываний и превью сайта.
Состояние в Docker
| Состояние | Что значит |
|---|---|
| Сервис запущен | Все реплики работают |
| Не все реплики запущены | Docker ещё запускает часть реплик |
| Сервис остановлен | В Docker задано 0 реплик |
| Сервис не найден на сервере | На выбранном сервере такого сервиса нет |
| Состояние неизвестно | Панель не смогла проверить сервер |
Состояние в Docker не зависит от результата последнего развёртывания: если новое развёртывание упало, предыдущая версия может продолжать работать.
Настройки приложения
| Раздел | Что настраивается |
|---|---|
| Репозиторий | Аккаунт GitHub, репозиторий, ветка, путь сборки |
| Сборка и запуск | Команды и результат сборки |
| Реестр образов | Куда сохранять собранные образы |
| Именованные тома | Постоянные данные |
| Опасная зона | Перемещение в корзину |
Переменные приложения задаются в панели сервиса на «Архитектуре», домены — в разделе «Домены».
Число реплик и лимиты CPU и памяти для приложений в панели пока не настраиваются. Для PostgreSQL лимиты есть в «Расширенных настройках».