Я создал версию JBoss WidFly 16.0.0.Final с модулями для OGM Hibernate для MongoDB, используя файл обеспечения (provision.gradle).
provision {
project.logger.lifecycle('>>>>> provision.gradle .....')
// Optional destination directory:
destinationDir = file("wildfly-as/16.0.0.Final")
configuration = file('wildfly-server-provisioning.xml')
// Define variables which need replacing in the provisioning configuration!
variables['wildfly.version'] = '16.0.0.Final'
variables['hibernate-orm.version'] = '5.3.7.Final'
variables['hibernate-search.version'] = '5.11.0.Final'
variables['hibernate-ogm.version'] = '5.4.1.Final'
}
<server-provisioning xmlns="urn:wildfly:server-provisioning:1.1" copy-module-artifacts="true">
<feature-packs>
<feature-pack
groupId="org.wildfly"
artifactId="wildfly-feature-pack"
version="${wildfly.version}"/>
<feature-pack
groupId="org.hibernate"
artifactId="hibernate-orm-jbossmodules"
version="${hibernate-orm.version}"/>
<feature-pack
groupId="org.hibernate"
artifactId="hibernate-search-jbossmodules-orm"
version="${hibernate-search.version}"/>
<feature-pack
groupId="org.hibernate.ogm"
artifactId="hibernate-ogm-featurepack-mongodb"
version="${hibernate-ogm.version}"/>
</feature-packs>
</server-provisioning>
Теперь я хочу создать файл Docker для развертывания WildFly 16 на AWS Elastic Beanstalk с моим EAR.
Как я понимаю, действительный файл Docker должен иметь FROM в качестве первого утверждения. Поэтому я использую:
ОТ Jboss / Wildfly
Что является основой JBoss WildFly 16.0.0. Окончательное изображение.
Как узнать структуру каталогов для этого образа, поскольку версия (Home) Brew для установки (ed) WildFly немного отличается от моей (работающей) 'подготовленной' версии?
Как я могу создать образ Docker из моей собственной подготовленной версии WildFly 16, в которой есть все необходимые мне модули OGM. Это просто «ДОБАВИТЬ», чтобы добавить мои модули к нему?