
io.fabric8.maven.generator.webapp.handler.TomcatAppSeverHandler Maven / Gradle / Ivy
The newest version!
package io.fabric8.maven.generator.webapp.handler;
import org.apache.maven.project.MavenProject;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* Detector for tomat app servers.
*
* @author kameshs
*/
public class TomcatAppSeverHandler extends AbstractAppServerHandler {
public TomcatAppSeverHandler(MavenProject project) {
super(project);
}
@Override
public boolean isApplicable() {
return hasOneOf("**/META-INF/context.xml");
}
@Override
public String getFrom() {
return imageLookup.getImageName("tomcat.upstream.docker");
}
@Override
public List exposedPorts() {
return Arrays.asList("8080", "8778");
}
@Override
public String getDeploymentDir() {
return "/deployments";
}
@Override
public String getCommand() {
return "/opt/tomcat/bin/deploy-and-run.sh";
}
@Override
public String getUser() {
return "jboss:jboss:jboss";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy