Статьи

Развертывание в WildFly и Docker из Eclipse

Docker и WildFly. Часть 1. Развертывание с помощью томов. Docker и WildFly. Часть 2. Развертывание через Management API демонстрирует два подхода к настройке JBoss Tools для запуска любого приложения на сервере WildFly, работающего в качестве контейнера Docker.

Блоги предоставляют подробную настройку и основную информацию. Этот технический совет предоставит краткое описание того, как развернуть приложение Java EE 7 в WildFly и Docker из Eclipse.

Давайте начнем!

Настроить Docker

  1. Настройте Docker на своем компьютере с помощью Docker Machine .
  2. Найдите IP-адрес как:
    1
    docker-machine ip

    и добавьте запись в /etc/hosts как:

    1
    192.168.99.101  dockerhost

Развертывание в контейнере WildFly с использованием томов Docker

  1. Создайте папку, которая будет подключена как том в контейнере WildFly Docker. В этом случае папка /Users/arungupta/tmp/deployments Контейнер DoildFly может быть запущен как:
    1
    2
    docker run -it -p 8080:8080 -v /Users/arungupta
    /tmp/deployments:/opt/jboss/wildfly/standalone/deployments/:rw jboss/wildfly

    rw гарантирует, что контейнер Docker может писать в него.

  2. Создайте новый серверный адаптер:
    techtip79-wildfly-сервер
  3. Назначьте или создайте среду выполнения WildFly 8.x:
    techtip79-wildfly-сервер-адаптер Измененные свойства подсвечиваются.
  4. Настройте свойства сервера как:
    techtip-wildfly-сервер конфигурация-1024x491 Измененные свойства подсвечиваются. Два свойства слева автоматически распространяются из предыдущего диалога. Чтобы отключить синхронизацию сканеров развертывания с сервером, необходимо отключить дополнительные два свойства справа.
  5. Укажите пользовательскую папку развертывания на вкладке «Развертывание» редактора сервера:
    techtip79-wildfly-развертывания-свойства-1024x593
  6. Щелкните правой кнопкой мыши по вновь созданному серверному адаптеру и нажмите «Пуск».
    techtip79-wildfly-сервер начал синхронизированы
    Состояние быстро меняется на «Запущено, синхронизировано», как показано на рисунке.
  7. Откройте любой проект Java EE 7 (например, javaee7-simple-sample ), щелкните правой кнопкой мыши «Выполнить на сервере» и выберите этот сервер. Проект запускается и отображает страницу:
    techtip79-javaee7-выход-1024x346

Развертывание в контейнере WildFly с использованием API управления

  1. Запустите образ управления WildFly как:
    1
    docker run -it -p 8080:8080 -p 9990:9990 arungupta/wildfly-management

    Это только удобное изображение для уменьшения количества шагов, необходимых для начала работы. Dockerfile для этого образа содержит более подробную информацию, включая учетные данные администратора.

    В этом случае сопоставление томов не требуется, вместо этого открывается дополнительный порт управления.

  2. Настройте удаленный сервер, управляемый операциями управления:
    techtip79-wildflyserver-управления-операции Измененные свойства подсвечиваются.
  3. Возьмите значения по умолчанию:
    techtip79-дистанционная система интеграционного 1024x418
  4. Настройте свойства сервера, указав учетные данные администратора (Admin # 70365). Обратите внимание, вам нужно удалить существующий пароль и использовать вместо этого:
    techtip79-remote-вход-учетные
  5. Щелкните правой кнопкой мыши по вновь созданному серверному адаптеру и нажмите «Пуск». Статус быстро изменится на «Запущено, синхронизировано», как показано.
    techtip79-wildfly-сервер начал синхронизированы
  6. Откройте любой проект Java EE 7 (например, javaee7-simple-sample ), щелкните правой кнопкой мыши «Выполнить на сервере» и выберите этот сервер. Проект запускается и отображает страницу:
    techtip79-javaee7-выход-1024x346

Наслаждайтесь!

В этом блоге показано, как развернуть приложение Java EE 7 в WildFly и Docker из Eclipse. Есть ли другой способ развертывания в контейнере WildFly Docker из Eclipse?

Ссылка: Развертывание в WildFly и Docker из Eclipse от нашего партнера по JCG Аруна Гупта в блоге Miles to go 2.0… .