Java base image for self contained web apps with multiple env configurations.
10K+
Dockerfile links14-1.0.0 14-1.0.0/Dockerfile13-1.0.0 13-1.0.0/Dockerfile12-1.0.2 12-1.0.2/Dockerfile11-1.0.2 11-1.0.2/Dockerfile10-1.0.2 10-1.0.2/Dockerfile9-1.0.2 9-1.0.2/Dockerfile8-1.1.1, latest 8-1.1.1/Dockerfile8-1.0.1-lw 8-1.0.0-lw/Dockerfile.
+-- pom.xml
+-- src
| +-- ...
+-- conf
| +-- common
| | +-- fooCommon.properties
| +-- development
| | +-- logback.xml
| | +-- deploy-propeties.json
| +-- staging
| | +-- logback.xml
| | +-- deploy-propeties.json
| +-- production
| | +-- logback.xml
| | +-- deploy-propeties.json
| +-- newrelic
| | +-- newrelic.yml
{
"jvmArguments":"-Xms1024m -Xmx1024m",
"debugEnabled": false,
"jmxEnabled": true,
"newRelicEnabled": true,
"mainClass": "com.foo.App"
}
FROM almundo/java:8-1.0.0
# Uncomment if you use newrelic
#COPY target/newrelic/newrelic.jar application/newrelic/newrelic.jar
COPY conf application/
COPY target/fooApp-fooVersion.jar application/fooApp-fooVersion.jar
docker build -t fooApp:fooVersion .
$ docker run -e ENV=development -e HOST_IP=fooIp -v /application --name fooApp -P fooApp
$ docker run --volumes-from fooApp almundo/freplace application/development https://foo.com/logback.xml
Content type
Image
Digest
Size
236 MB
Last updated
over 8 years ago
docker pull almundo/java