Minimalistic Java EE Related Dockerfiles
Shell JavaScript Nginx
Permalink
Failed to load latest commit information.
derbydb derby port binding added Apr 3, 2016
elasticsearch Elastic upgraded to 2.4.1 Oct 13, 2016
haproxy-ping Downloaded archive and superfluous layers removed Jan 24, 2017
haproxy base image for HAProxy provided Jul 12, 2016
headlands-tomee Headlands is available for wildfly and tomee Mar 1, 2016
headlands-wildfly Upgraded to 0.0.4 Jun 11, 2016
java JAVA_HOME added Mar 18, 2016
keycloak Caching disabled for payara build Nov 25, 2016
kibana Kibana image provided Oct 13, 2016
nano-micro app specific nano image created Feb 24, 2016
nano PWD removed Feb 24, 2016
nginx-ha-ping Downloaded archive and superfluous layers removed Jan 24, 2017
nginx nginx image provided Dec 5, 2016
payara-configured build script improved Apr 3, 2016
payara-micro-ping ping works with micro Oct 31, 2016
payara-micro hazelcast port exposed Oct 31, 2016
payara-monitored Secure admin enabled for remote monitoring access Sep 19, 2016
payara-ping healthcheck added Nov 8, 2016
payara-with-derby Downloaded archive and superfluous layers removed Jan 24, 2017
payara Downloaded archive and superfluous layers removed Jan 24, 2017
postgres env entries introduced Mar 31, 2016
tomcat Dockerfile for Tomcat 8.0.33 created Apr 14, 2016
tomee-dropin War renamed to tomee Apr 25, 2016
tomee-ping healthcheck functionality added Dec 4, 2016
tomee-plus-dropin War renamed to tomee Apr 25, 2016
tomee Size optimization Dec 4, 2016
varnish initial varnish installation Nov 30, 2016
wildfly-debug Debug port exposed Oct 18, 2016
wildfly-ping healthcheck added to wildfly ping Oct 6, 2016
wildfly encoding set to UTF-8 Oct 14, 2016
wlp-ping WebSphere Liberty Profile (WLP) ping image implemented Apr 3, 2016
wls-ping Update Dockerfile Apr 5, 2016
.gitignore gitignore added Aug 25, 2016
LICENSE Initial commit Oct 15, 2015
README.md Reference to hub.docker added Aug 29, 2016
build.js Top-level build.js implemented Feb 25, 2016

README.md

docklands

Minimalistic Java EE Dockerfiles

Motivation

Simplest viable dockerfiles for Java EE projects (aka microservices) aiming for build speed and productivity.

Usage

Each folder represents a Dockerfile which can be build by executing the build.js command. Recent builds already exist in https://hub.docker.com/u/airhacks/. To run the image use the "airhacks" name e.g. docker run -d -p 8080:8080 --name payara-ping airhacks/payara-ping.

You can either make the build.js executable or run it with jjs -scripting build.js

Some images are executable. You will find a run.sh script in this case.

Heavily used in javaeemicro.services

Docklands was used in the screencast: "The Memory Usage of Java EE 7 Application Servers Running On Docker":

The Memory Usage of Java EE 7 Application Servers Running On Docker

Docklands projects are also directly available from the official docker hub: https://hub.docker.com/u/airhacks/