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.