Esta aplicacion es un ejemplo de como crear una aplicacion con quarkus.
- Java 11 o superior
- Maven 3.6.2 o superior
- GraalVM 20.1.0 o superior
- Docker 19.03.8 o superior
- Docker Compose 1.25.5 o superior
Para ejecutar la aplicacion se debe ejecutar el siguiente comando:
mvn quarkus:devPara crear una imagen nativa se debe ejecutar el siguiente comando:
mvn package -PnativePara esto se debe navegar hasta el directorio quarkus-workshop-super-heroes/super-heroes/infrastructure y ejecutar el siguiente comando:
docker compose -f docker-compose.yaml up -dPara esto se debe ejecutar el siguiente comando:
docker compose -f docker-compose.yaml psLa salida debe ser similar a la siguiente:
Name Command State Ports
--------------------------------------------------------------------------------
kafka sh -c bin/kafka-server-sta ... Up 0.0.0.0:9092->9092/tcp
super-database docker-entrypoint.sh postgres Up 0.0.0.0:5432->5432/tcp
super-visor /bin/prometheus --config.f ... Up 0.0.0.0:9090->9090/tcp
zookeeper sh -c bin/zookeeper-server ... Up 0.0.0.0:2181->2181/tcpPara esto se debe ejecutar el siguiente comando:
docker compose -f docker-compose.yaml down
docker compose -f docker-compose.yaml rmSi se usa rancher desktop se debe maximizar la memoria de la maquina virtual de docker para que la aplicacion funcione correctamente.
John Santa