Skip to content

Ajaytekam/docker-containerization-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Containerizing Java application with Apache tomcat, Nginx and Mysql server

Steps

    1. Fetch source code from git repository
    1. Create Dockerfiles for nginx, tomcat and mysql server and build images
    1. Create the docker-compose file to build and test the services
    1. Push the docker images onto dockerhub if everything is ok

Prerequisites

  • JDK 1.8 or later
  • Maven 3 or later
  • MySQL 5.6 or later

Technologies

  • Web Application
    • Spring MVC
    • Spring Security
    • Spring Data JPA
    • JSP
  • Maven
  • MySQL
  • RabbitMQ
  • Memcache
        ┌─────┐   
        │NGINX│             
        └─────┘
          |↑
          ||   _______┌─────┐
          ||  //-----→│MySQL│←-----
          ↓|  ↓|      └─────┘----||
    ┌─────────────┐     |↑       ||
    │Tomcat_Server│     ||       ||
    └─────────────┘     ↓|       ||
          |↑        ┌────────┐   ||
          ||        │Memcache│   ||
          ||        └────────┘   || 
          ↓|         ↑|          ||
      ┌────────┐     //          ||
      │RabbitMQ│____//           ||
      └────────┘←----            //
          |↑                    //
          ||___________________//
          ----------------------     

Command

docker-compose up -d

About

Containerizing Java application with apache tomcat, nginx, mysql, rabbitmq and memcached server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •