Java(war) + tomcat + nexus
Quick start with Spring Boot here
Wep app (war):
# Install maven and export bin
export PATH=$PATH:/opt/maven/apache-maven-3.8.7/bin
MAVEN_APP_TYPE=maven-archetype-webapp \
&& APP_GROUP=app.awesome.my \
&& APP_NAME=myawesomeapp
mvn archetype:generate \
-DgroupId="${APP_GROUP}" \
-DartifactId="${APP_NAME}" \
-DarchetypeArtifactId="${MAVEN_APP_TYPE}" \
-DarchetypeVersion=1.4 \
-DinteractiveMode=false
cd "${APP_NAME}"
sed -i "s/World/from ${APP_NAME}/g" src/main/webapp/index.jsp
mvn package \
&& ls target/"${APP_NAME}".war
docker run -it --rm -p 8888:8080 --name tomcat9 -d tomcat:9.0 \
&& docker cp target/"${APP_NAME}".war tomcat9:/usr/local/tomcat/webapps \
&& sleep 10 \
&& curl "http://localhost:8888/${APP_NAME}/"
<html>
<body>
<h2>Hello from myawesomeapp!</h2>
</body>
</html>Nexus.
Run nexus with podman: