The project is organized as a Maven multi-module application, composed by 5 modules:
Once started, the application creates 2 Docker containers:
If you need to rebuild the containers (for instance, after a Git project update) → Run “build_and_run.sh” script. This will build the projects, create the containers and start them accordingly with the customization defined in “environment.sh”.
If you only need to restart previously stopped containers (without updating the sources) → Run “run.sh” script. In that way, all data will be maintained.
f you need to rebuild the containers (for instance, after a Git project update) → Run “build_and_run.bat” script. This will build the projects, create the containers and start them accordingly with the customization defined in “environment.bat”.
If you only need to restart a previously stopped container (without updating the sources) → Run “run.bat” script. In that way, all data will be maintained.
To define the global properties for selecting the behavior of the application, you need to edit the environment.sh ( UNIX) or environment.bat (Windoes) files. All the scripts that build and start the containers will inherit the customizations defined here.