Непостоянное развертывание с помощью JBoss EAP 7 CLI

С помощью интерфейса командной строки JBoss (CLI) можно развернуть приложение на отдельном сервере:

deploy /path/to/DEPLOYMENT.war 

Это возможно даже для удаленного сервера приложений. Это развертывание является постоянным. Он зарегистрирован в файле конфигурации standalone*.xml, а развернутый файл извлекается под data.

Однако у нас есть требование, чтобы развертывание не было постоянным. Развернутый файл нужно поместить в директорию deployments.

Есть ли способ сделать непостоянное развертывание с помощью команды интерфейса командной строки?

Мы могли бы

  • разделить наш установочный файл CLI таким образом, чтобы любая конфигурация выполнялась через CLI, а развертывание происходило по некоторому протоколу передачи файлов (это не команда CLI и обычно требует дополнительного порта), или
  • свяжите приложение с установочным файлом CLI и разверните этот пакет (читайте об этом, но больше не можете найти документацию)

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


person Claude    schedule 08.08.2017    source источник


Ответы (1)


Посмотрите на deploy --help. Существует вариант для --unmanaged, который, вероятно, вам нужен.

 --unmanaged      - if this argument is not specified, the deployment content
                    will be copied (i.e. uploaded) to the server's deployment
                    repository before it is deployed. If the argument is
                    present, the deployment content will remain at and be
                    deployed directly from its original location specified with
                    the file_path.
                    NOTE: exploded deployments are supported only as unmanaged.
person James R. Perkins    schedule 08.08.2017
comment
Это тоже работает удаленно? Я так понимаю в описании команды с --unmanaged приложение вообще не копируется (разве что взорвать архив при запуске). Чтобы заставить это работать удаленно, я предполагаю, что сначала нужно скопировать приложение EAR в удаленный каталог deployments - чего я хотел бы избежать. - person Claude; 09.08.2017
comment
Мы попробовали этот параметр. Это не решение для нашего требования, потому что оно не переносит приложение в каталог deployments. - person Claude; 09.08.2017
comment
Каталог deployments используется только для файла deployment-scanner. См. там README. Вы не можете развернуть содержимое в этом каталоге с помощью каких-либо операций управления. - person James R. Perkins; 09.08.2017