On OpenShift, the S2I build with Apache Maven will use an openshift
profile used to provision a {productName} server to deploy and run the quickstart in OpenShift environment.
You can activate the Maven profile named openshift
when building the quickstart:
$ mvn clean package -Popenshift
The provisioned {productName} server for OpenShift, with the quickstart deployed, can then be found in the target/server
directory, and its usage is similar to a standard server distribution.
You may note that unlike the provisioned-server
profile it uses the cloud feature pack which enables a configuration tuned for OpenShift environment.
The server provisioning functionality is provided by the WildFly Maven Plugin, and you may find its configuration in the quickstart pom.xml
:
<profile>
<id>openshift</id>
<build>
<plugins>
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>${version.wildfly.maven.plugin}</version>
<configuration>
<feature-packs>
<feature-pack>
<location>org.wildfly:wildfly-galleon-pack:${version.server}</location>
</feature-pack>
<feature-pack>
<location>org.wildfly.cloud:wildfly-cloud-galleon-pack:${version.cloud.fp}</location>
</feature-pack>
</feature-packs>
<layers>
<layer>cloud-server</layer>
</layers>
<filename>ROOT.war</filename>
</configuration>
<executions>
<execution>
<goals>
<goal>package</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Note
|
Since the plugin configuration above deploys quickstart on root web context of the provisioned server, the URL to access the application should not have the |