diff --git a/backend-java/pom.xml b/backend-java/pom.xml index 26e846ae..c8b80ec9 100644 --- a/backend-java/pom.xml +++ b/backend-java/pom.xml @@ -7,7 +7,7 @@ 1.0.0-SNAPSHOT 3.16.0 - 23 + 21 UTF-8 UTF-8 quarkus-bom diff --git a/docker-compose.yml b/docker-compose.yml index fae424b4..40e801f1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -97,3 +97,24 @@ services: depends_on: backend-py: condition: service_healthy + + backend-java: + profiles: ["java", "all"] + image: docker.io/library/eclipse-temurin:21-jdk + container_name: backend-java + working_dir: /project + entrypoint: ./mvnw quarkus:dev -Dquarkus.http.host=0.0.0.0 + volumes: + - "./backend-java:/project" + healthcheck: + test: timeout 10s bash -c 'true > /dev/tcp/127.0.0.1/3000' + environment: + <<: *postgres-vars + QUARKUS_DATASOURCE_DEVSERVICES_ENABLED: "false" + QUARKUS_DATASOURCE_JDBC_URL: jdbc:postgresql://database:5432/postgres + QUARKUS_DATASOURCE_USERNAME: *POSTGRES_USER + QUARKUS_DATASOURCE_PASSWORD: *POSTGRES_PASSWORD + ports: ["3001:3000"] + depends_on: + database: + condition: service_healthy