v8-runner

web publish

Создайте веб-публикацию на Apache или IIS.

Вывод

Примеры ответов; пути и длительность зависят от запуска.

web publish

v8-runner web publish

публикует базу на Apache или IIS (69); базу при этом не открывает

Классы ответов

Классы относятся ко всем вариантам этой команды; условия отдельных ключей указаны в строках. Примеры ниже показывают форму ответа, а не все сочетания настроек.

КлассКогда возникает и что означает
Публикация создана или измененаaction: publish; webinst выполнил операцию.
Публикация снятаТолько web publish --delete: action: delete.
План подготовленprovider_dispatched: false; публикация ещё не менялась.
Нет доступа к управлению публикациейНе заданы server/wsdir/dir или не найден исполнитель. Одного web.url хватает для открытия клиента, но не для publish.
webinst завершился ошибкойok: false, provider_dispatched: true; action и настройки сохранены в результате.
Выполнение прерваноОтмена или таймаут.

Причины отказов и различия между ошибкой команды, ошибкой шага и диагностикой запуска — в словаре ответов.

Варианты ответа

Операция завершилась успешно

Фрагмент успешного текстового ответа:

server: apache24
wsdir: demo
dir: /var/www/demo

Не заданы настройки управления публикацией

Одного web.url недостаточно для управления публикацией.

ERROR: validation error: web.server is required for publish

webinst не выполнил публикацию

Пример ошибки после запуска: в data сохранены действие и настройки публикации.

action: publish
provider dispatched: true
ERROR: platform error: webinst failed with exit code 1

web publish --dry-run

v8-runner web publish --dry-run

Превью проверяет настройки и доступность исполнителя. Платформа не запускается; база и выходные файлы не меняются. Без --dry-run выполняется указанная операция. Требуются параметры управления web.server, wsdir и dir; одного web.url недостаточно. --delete удаляет публикацию.

Варианты ответа

План публикации подготовлен

Успех превью подтверждает подготовку плана, а не выполнение операции. Фрагмент текстового ответа:

server: apache24
wsdir: demo
dir: /var/www/demo

Настройки веб-адреса и публикации: секция web в v8project.local.yaml.

Настройка исполнителей и конфигурации проекта.