This repository contains an example of a JEE project using some industrialized tooling.
The base of the source code actually comes from the tomee examples, and is then completed with lots of industrialized tools to demonstrate how to set them up and use them.
This project is used as a resource for an university training session.
- Git
- GitHub
- OpenJDK
- Maven
- Tomee examples
- Gitmoji
- Gitignore
- Travis CI
- EditorConfig
- SonarCloud
- Choose A License
- Bintray
- Maven License Plugin
- Docker
- Fabric8
- Docker Hub
mvn license:format
- updates licenses' headers on all filesmvn tomee:run
- starts a local tomee server with the project (accessible athttp://localhost:8080/cryptovery/
)docker build . -t aneveux/cryptovery:latest --build-arg WAR_LOCATION=target/cryptovery.war
- builds locally a docker image from theDockerfile
docker run -p 8888:8080 aneveux/cryptovery:latest
- runs the previously built docker image (accessible athttp://localhost:8888/cryptovery
)mvn clean package fabric8:build
- builds a docker image directly from Maven using your Dockerfile and the result of your Maven build