From 8ad0a75c6a22ecae09965f96fe6d1d1b78c69e62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Math=C3=A9o?= Date: Wed, 11 Feb 2026 12:30:51 +0100 Subject: [PATCH] feat: update docker-compose.yaml for API service --- api/Dockerfile | 17 +++++++++++++++++ api/docker-compose.yaml | 16 +++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 api/Dockerfile diff --git a/api/Dockerfile b/api/Dockerfile new file mode 100644 index 000000000..791e0c5c9 --- /dev/null +++ b/api/Dockerfile @@ -0,0 +1,17 @@ +FROM registry.access.redhat.com/ubi8/openjdk-17:1.16 + +ENV LANGUAGE='en_US:en' + +WORKDIR /deployments + +COPY target/quarkus-app/lib/ ./lib/ +COPY target/quarkus-app/*.jar ./ +COPY target/quarkus-app/app/ ./app/ +COPY target/quarkus-app/quarkus/ ./quarkus/ + +EXPOSE 8080 +USER 185 +ENV JAVA_OPTS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" +ENV JAVA_APP_JAR="quarkus-run.jar" + +ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ] diff --git a/api/docker-compose.yaml b/api/docker-compose.yaml index 5f1d0f7c5..b4e0356d9 100644 --- a/api/docker-compose.yaml +++ b/api/docker-compose.yaml @@ -1,4 +1,3 @@ -version: "3.8" services: db: image: mysql @@ -20,3 +19,18 @@ services: restart: always ports: - "2525:25" + + api: + build: . + ports: + - "8080:8080" + environment: + - QUARKUS_DATASOURCE_JDBC_URL=jdbc:mysql://db:3306/tlc + - QUARKUS_DATASOURCE_USERNAME=tlc + - QUARKUS_DATASOURCE_PASSWORD=tlc + - QUARKUS_DATASOURCE_DEVSERVICES_ENABLED=false + depends_on: + - db + - etherpad + - mail + restart: on-failure