From 68012bd00584545e6dc727ce2395ccd4d296fd2a Mon Sep 17 00:00:00 2001 From: Andrew Azores Date: Mon, 10 Feb 2025 16:10:53 -0500 Subject: [PATCH] test(smoketest): add quarkus-petclinic sample --- compose/cryostat.yml | 2 +- compose/sample_apps/quarkus-petclinic.yml | 53 +++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 compose/sample_apps/quarkus-petclinic.yml diff --git a/compose/cryostat.yml b/compose/cryostat.yml index 20594b31f..e70122f27 100644 --- a/compose/cryostat.yml +++ b/compose/cryostat.yml @@ -4,7 +4,7 @@ services: resources: limits: cpus: "2" - memory: 512m + memory: 1024m image: ${CRYOSTAT_IMAGE:-quay.io/cryostat/cryostat:latest} volumes: - ${XDG_RUNTIME_DIR}/podman/podman.sock:/run/user/1000/podman/podman.sock:Z diff --git a/compose/sample_apps/quarkus-petclinic.yml b/compose/sample_apps/quarkus-petclinic.yml new file mode 100644 index 000000000..65d672c39 --- /dev/null +++ b/compose/sample_apps/quarkus-petclinic.yml @@ -0,0 +1,53 @@ +services: + quarkus-petclinic: + image: ${QUARKUS_PETCLINIC_IMAGE:-quay.io/redhat-java-monitoring/quarkus-petclinic:latest} + hostname: quarkus-petclinic + depends_on: + quarkus-petclinic-db: + condition: service_healthy + ports: + - "10011:10011" + labels: + io.cryostat.discovery: "true" + io.cryostat.jmxHost: "quarkus-petclinic" + io.cryostat.jmxPort: "11223" + environment: + JAVA_OPTS_APPEND: >- + -Dquarkus.http.host=0.0.0.0 + -Djava.util.logging.manager=org.jboss.logmanager.LogManager + -Dcom.sun.management.jmxremote.autodiscovery=false + -Dcom.sun.management.jmxremote + -Dcom.sun.management.jmxremote.port=11223 + -Dcom.sun.management.jmxremote.rmi.port=11223 + -Djava.rmi.server.hostname=quarkus-petclinic + -Dcom.sun.management.jmxremote.authenticate=false + -Dcom.sun.management.jmxremote.ssl=false + -Dcom.sun.management.jmxremote.local.only=false + QUARKUS_HTTP_PORT: 10011 + QUARKUS_DATASOURCE_JDBC_URL: jdbc:postgresql://quarkus-petclinic-db:5432/petclinic + restart: always + healthcheck: + test: curl --fail http://localhost:10010 || exit 1 + interval: 10s + retries: 3 + start_period: 30s + timeout: 5s + + quarkus-petclinic-db: + image: "postgres:14" + deploy: + resources: + limits: + cpus: "1" + memory: 128m + environment: + - POSTGRES_USER=developer + - POSTGRES_PASSWORD=developer + - POSTGRES_DB=petclinic + healthcheck: + test: ["CMD-SHELL", "pg_isready --dbname $$POSTGRES_DB --username $$POSTGRES_USER"] + interval: 5s + timeout: 5s + retries: 6 + ports: + - "5432:5432"