-
- Fetch source code from git repository
-
- Create Dockerfiles for nginx, tomcat and mysql server and build images
-
- Create the docker-compose file to build and test the services
-
- Push the docker images onto dockerhub if everything is ok
- JDK 1.8 or later
- Maven 3 or later
- MySQL 5.6 or later
- Web Application
- Spring MVC
- Spring Security
- Spring Data JPA
- JSP
- Maven
- MySQL
- RabbitMQ
- Memcache
┌─────┐
│NGINX│
└─────┘
|↑
|| _______┌─────┐
|| //-----→│MySQL│←-----
↓| ↓| └─────┘----||
┌─────────────┐ |↑ ||
│Tomcat_Server│ || ||
└─────────────┘ ↓| ||
|↑ ┌────────┐ ||
|| │Memcache│ ||
|| └────────┘ ||
↓| ↑| ||
┌────────┐ // ||
│RabbitMQ│____// ||
└────────┘←---- //
|↑ //
||___________________//
----------------------
docker-compose up -d