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