Каков правильный способ развертывания EAR в Weblogic с помощью Docker

#java #docker #deployment #weblogic #containers

#java #docker #развертывание #weblogic #контейнеры

Вопрос:

Docker удобен для запуска fat jars со встроенным сервером. Просто добавьте jar, откройте порты и запустите его.

Но как docker сочетается с традиционным способом развертывания EAR на weblogic server? Является ли docker все еще жизнеспособным инструментом для такого рода традиционной упаковки? Существует ли какой-нибудь хорошо зарекомендовавший себя шаблон, как использовать docker для традиционного стиля развертывания Java с большим акцентом на конфигурацию weblogic? Все учебные пособия, которые я нахожу, рассматривают либо исполняемые jar, либо скрипты python.

Ответ №1:

Команда WebLogic, похоже, так и думает. Команда WebLogic разработала несколько инструментов в этой области:

  • WebLogic Deploy Tooling позволяет создавать конфигурации сервера WebLogic с использованием модели метаданных в YAML — https://github.com/oracle/weblogic-deploy-tooling
  • WebLogic Image Tool поможет вам создать образ Docker, используя версию WebLogic и исправления по вашему выбору, а также будет использовать инструментарий WebLogic Deploy для создания домена в образе Docker. https://github.com/oracle/weblogic-image-tool
  • WebLogic Kubernetes Operator можно использовать для запуска контейнеров Docker с доменами WebLogic в среде Kubernetes. https://github.com/oracle/weblogic-kubernetes-operator