Docker is a software delivery service in packages called container. Its main purpose is to enable rapid application deployment on different ...
Docker is a software delivery service in packages called container. Its main purpose is to enable rapid application deployment on different server environments. For instance, you can easily configure deployment for integration and testing environment without actually setting up a whole new set of servers. This is really helpful for developers who are working on one of the project’s modules because with docker they can deploy the rest of the system without actually configuring them.
In this tutorial, we will create a docker and docker-compose template that will let us run a JavaEE web application with database connection deployed on a Wildfly instance.
Our docker-compose will contain the following containers:
- Postgresql - database
- Adminer - database management tool
- Tailon - searching and showing logs
- Wildfly - web application server
- Keycloak - authentication and authorization server
References
- https://github.com/czetsuya/Docker-Demo
- https://github.com/czetsuya/javaee6-docker-web
- https://github.com/czetsuya/docker-cheat-sheet
- https://www.keycloak.org
- https://wildfly.org
- https://www.adminer.org
- https://tailon.readthedocs.io/en/latest
COMMENTS