DockerHub hello-from-java image
Springboot initializer Para crear los proyectos springboot
angular-cli Para crear el proyecto angular en el usecase
Gradle docker plugin Para lanzar el build de imagenes docker desde gradle
Gradle node plugin Para compilar/transpilar/minificar el proyecto angular desde gradle
- Clonar el repositorio
- Moverse a la carpeta usecase
- Ejecutar:
./build_docker_images.sh
- Ejecutar:
docker-compose up -d
- Acceder a localhost/web
- Para escalar un servicio ejecutar por ej:
docker-compose up -d --scale api=4
donde api es el servicio a escalar y 4 el número de instancias.
(Necesario tener docker instalado y java para ejecutar el ./gradlew)