Dockerfiles for Apache TomEE
Switch branches/tags
Nothing to show
Clone or download
otaviojava Merge pull request #25 from tomitribe/tomee_7_1
releases TomEE version 7.1.0
Latest commit e89cbd9 Sep 7, 2018
Permalink
Failed to load latest commit information.
6-jre-1.7.4-jaxrs Keeps the docker hub images May 1, 2017
6-jre-1.7.4-plume Keeps the docker hub images May 1, 2017
6-jre-1.7.4-plus Keeps the docker hub images May 1, 2017
6-jre-1.7.4-webprofile Keeps the docker hub images May 1, 2017
7-jre-1.7.4-jaxrs Keeps the docker hub images May 1, 2017
7-jre-1.7.4-plume Keeps the docker hub images May 1, 2017
7-jre-1.7.4-plus Keeps the docker hub images May 1, 2017
7-jre-1.7.4-webprofile Keeps the docker hub images May 1, 2017
8-jre-1.7.4-jaxrs Keeps the docker hub images May 1, 2017
8-jre-1.7.4-plume Keeps the docker hub images May 1, 2017
8-jre-1.7.4-plus Keeps the docker hub images May 1, 2017
8-jre-1.7.4-webprofile Keeps the docker hub images May 1, 2017
8-jre-1.7.5-jaxrs adds 1.7.5 flavors Dec 12, 2017
8-jre-1.7.5-plume adds 1.7.5 flavors Dec 12, 2017
8-jre-1.7.5-plus uses JRE instead of JDK Dec 12, 2017
8-jre-1.7.5-webprofile adds 1.7.5 flavors Dec 12, 2017
8-jre-7.0.0-plume Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.0-plus Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.0-webprofile Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.1-plume Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.1-plus Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.1-webprofile Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.2-plume Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.2-plus Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.2-webprofile Fixes keys on tomee version 7>* May 13, 2017
8-jre-7.0.3-plume fixes keys on docker hub May 13, 2017
8-jre-7.0.3-plus fixes keys on docker hub May 13, 2017
8-jre-7.0.3-webprofile fixes keys on docker hub May 13, 2017
8-jre-7.0.4-plume adds TomEE 7.0.4 version Dec 12, 2017
8-jre-7.0.4-plus adds TomEE 7.0.4 version Dec 12, 2017
8-jre-7.0.4-webprofile adds TomEE 7.0.4 version Dec 12, 2017
8-jre-7.0.5-plume adds support to tomee 7.0.5 Jul 24, 2018
8-jre-7.0.5-plus adds support to tomee 7.0.5 Jul 24, 2018
8-jre-7.0.5-webprofile adds support to tomee 7.0.5 Jul 24, 2018
8-jre-7.1.0-plume releases tomee version 7.1.0 Sep 7, 2018
8-jre-7.1.0-plus releases tomee version 7.1.0 Sep 7, 2018
8-jre-7.1.0-webprofile releases tomee version 7.1.0 Sep 7, 2018
Dockerfile.template Convert from "java" (deprecated as of 2016-12-31) to "openjdk" Jan 4, 2017
README-short.txt Initial Generation Nov 29, 2014
README.md Update examples format Oct 19, 2017
create-server.sh Update "create-server.sh" so it can be used to update Dockerfiles fro… Aug 19, 2015
create-version.sh Initial Generation Nov 29, 2014
create.sh adds tomee 7.0.0 final Jun 21, 2016
license.md updates images to verify signatures. Jul 15, 2015
logo.png Initial Generation Nov 29, 2014

README.md

#What is TomEE?

Apache TomEE, pronounced "Tommy", is an all-Apache Java EE Web Profile certified stack where Apache Tomcat is top dog. Apache TomEE is assembled from a vanilla Apache Tomcat zip file. We start with Apache Tomcat, add our jars and zip up the rest. The result is Tomcat with added EE features - TomEE.

%%LOGO%%

Versions 1.X of Apache TomEE are Java EE 6 Web Profile certified.

Versions 7.X of Apache TomEE are Java EE 7 Web Profile certified.

Apache TomEE comes with four different flavors, Web Profile, JAX-RS, Plus and Plume.

  • Apache TomEE Web Profile delivers Servlets, JSP, JSF, JTA, JPA, CDI, Bean Validation and EJB Lite.
  • Apache TomEE JAX-RS (RESTfull Services) delivers the Web Profile plus JAX-RS (RESTfull Services).
  • Apache TomEE Plus delivers all that is in the Web Profile and JAX-RS (RESTfull Services), plus EJB Full, Java EE Connector Architecture, JMS (Java Message Service) and JAX-WS (Web Services).
  • Apache TomEE Plume delivers all that is in the Plus Profile, but includes Mojarra and EclipseLink support.

All Dockerfile files of supported versions can be found at https://github.com/tomitribe/docker-tomee

How to use this image.

Run the default TomEE server (CMD ["catalina.sh", "run"]):

docker run -it --rm tomee:<java-version>\-<tomeeversion>\-<flavour>

For example:

docker run -it --rm tomee:8-jre-7.0.3-webprofile

You can test it by visiting http://container-ip:8080 in a browser or, if you need access outside the host, on port 8888:

docker run -it --rm -p 8888:8080 tomee:8-jre-7.0.3-webprofile

You can then go to http://localhost:8888 or http://host-ip:8888 in a browser.

The configuration files are available in /usr/local/tomee/conf/. By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you wish to use this app, you must define such a user in tomcat-users.xml.

You can also use this image as base image in your Dockerfile file. Then you can add your application by running next Dockerfile operation:

ADD <locationofapplication>/<warfile> /usr/local/tomee/webapps/<warfile>

Issues & Contributors

Any issue can be notified to Tomitribe team by using next link https://github.com/tomitribe/docker-tomee/issues

Contributions are more than welcome and can be done by forking https://github.com/tomitribe/docker-tomee repository and sending a PR.

Note that project contains three scripts which can be used to generate a tomee version.

The most important file is one called Dockerfile.template which is used as a based Dockerfile.

License

Apache TomEE comes with an APL v2 version (http://www.apache.org/licenses/LICENSE-2.0) and all files provided to produce the Docker images are APL v2 as well.