Перейти к содержимому
Документация

inquir apps deploy

Собрать исходники или выпустить образ существующего приложения.

@inquir/compute-cliv0.3.0 · Node.js 22+

Синтаксис#

inquir apps deploybash
inquir apps deploy <app> [options]

Параметры#

ПараметрНазначение
--image <ref>Выпустить этот контейнерный образ вместо сборки исходников.
--build <buildId>Выпустить существующую успешную сборку; нельзя сочетать с --image.
--dir <path>Каталог исходников для загрузки; по умолчанию текущий.
--dockerfile <path>Dockerfile относительно контекста сборки; по умолчанию Dockerfile.
--context <path>Контекст сборки внутри загруженных исходников; по умолчанию .
--target <stage>Выбрать стадию многостадийного Dockerfile.
--build-arg KEY=VALUEПередать аргумент Docker-сборки; можно повторять.
--forceЗапросить новую сборку вместо повторного использования подходящей успешной.
--port <n>HTTP-порт внутри контейнера; для сервиса только с TCP не указывайте.
--tcp <name:port[:public]>Объявить TCP-порт; можно повторять. Для public платформа назначает внешний порт.
--volume <name:/path[:ro]>Подключить постоянный том по абсолютному пути в контейнере; можно повторять.
--memory <mb>Задать лимит памяти в МБ.
--cpu <vcpus>Задать лимит CPU в vCPU.
--health-path </path>HTTP-путь проверки готовности сервиса.
--health-command <cmd>Команда проверки готовности внутри контейнера.
--promoteПереключить production на этот релиз после проверки готовности.
--no-waitВернуться после постановки в очередь; завершение проверить отдельно.
--jsonВывести машиночитаемый результат.

Общие флаги, окружения и учётные данные CLI

Примеры#

Пример 1bash
inquir apps deploy web
Пример 2bash
inquir apps deploy web --image nginx:alpine --port 80 --promote
Пример 3bash
inquir apps deploy web --build BUILD_ID --promote

Как работает команда#

Без --image и --build CLI загружает исходники и собирает Dockerfile на платформе. Локальный Docker не требуется.

Перед деплоем сохраните переменные и сетевую политику через apps update. Обработчик deploy не применяет --set, --ingress и --egress.

--no-wait отменяет ожидание релиза; необходимая сборка исходников всё равно сначала завершается.

Руководства#