#if (${jakartaVersion} == '8')
#if (${runtime} == 'tomee')
#if (${javaVersion} == '8')
#set ($baseImage = "tomee:jre8-alpine-plume")
#elseif (${javaVersion} == '11')
#set ($baseImage = "tomee:jre11-alpine-plume")
#else
#set ($baseImage = "tomee:alpine-plume")
#end
#set ($deployDirectory = "/usr/local/tomee/webapps/")
#elseif (${runtime} == 'payara')
#if (${javaVersion} == '17')
#if (${profile} == 'full')
#set ($baseImage = "payara/server-full:5.2022.5-jdk17")
#else
#set ($baseImage = "payara/server-web:5.2022.5-jdk17")
#end
#elseif (${javaVersion} == '11')
#if (${profile} == 'full')
#set ($baseImage = "payara/server-full:5.2022.5-jdk11")
#else
#set ($baseImage = "payara/server-web:5.2022.5-jdk11")
#end
#else
#if (${profile} == 'full')
#set ($baseImage = "payara/server-full:5.2022.5")
#else
#set ($baseImage = "payara/server-web:5.2022.5")
#end
#end
#set ($deployDirectory = "$DEPLOY_DIR")
#elseif (${runtime} == 'wildfly')
#if (${javaVersion} == '17')
#set ($baseImage = "quay.io/wildfly/wildfly:26.1.3.Final-jdk17")
#elseif (${javaVersion} == '11')
#set ($baseImage = "quay.io/wildfly/wildfly:26.1.3.Final-jdk11")
#else
#set ($baseImage = "quay.io/wildfly/wildfly:26.1.2.Final")
#end
#set ($deployDirectory = "/opt/jboss/wildfly/standalone/deployments/")
#end
#else
#if (${runtime} == 'tomee')
#if (${javaVersion} == '11')
#set ($baseImage = "tomee:9-jre11-alpine-plume")
#else
#set ($baseImage = "tomee:9-alpine-plume")
#end
#set ($deployDirectory = "/usr/local/tomee/webapps/")
#elseif (${runtime} == 'payara')
#if (${javaVersion} == '17')
#if (${profile} == 'full')
#set ($baseImage = "payara/server-full:6.2023.5-jdk17")
#else
#set ($baseImage = "payara/server-web:6.2023.5-jdk17")
#end
#else
#if (${profile} == 'full')
#set ($baseImage = "payara/server-full")
#else
#set ($baseImage = "payara/server-web")
#end
#end
#set ($deployDirectory = "$DEPLOY_DIR")
#elseif (${runtime} == 'wildfly')
#if (${javaVersion} == '17')
#set ($baseImage = "quay.io/wildfly/wildfly")
#else
#set ($baseImage = "quay.io/wildfly/wildfly:latest-jdk11")
#end
#set ($deployDirectory = "/opt/jboss/wildfly/standalone/deployments/")
#end
#end
#if (${runtime} == 'open-liberty')
#if (${javaVersion} == '17')
#set ($baseImage = "icr.io/appcafe/open-liberty:full-java17-openj9-ubi")
#elseif (${javaVersion} == '11')
#set ($baseImage = "icr.io/appcafe/open-liberty:full-java11-openj9-ubi")
#else
#set ($baseImage = "icr.io/appcafe/open-liberty:full-java8-openj9-ubi")
#end
#set ($deployDirectory = "/config/apps/")
#end
FROM $baseImage
#if (${runtime} == 'open-liberty')
COPY src/main/liberty/config/server.xml /config/server.xml
#end
COPY target/jakartaee-hello-world.war $deployDirectory
#if ((${runtime} == 'wildfly') && (${profile} == 'full'))
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "-c","standalone-full.xml"]
#end