diff options
| author | Martial Simon <msimon_fr@hotmail.com> | 2025-09-15 01:07:58 +0200 |
|---|---|---|
| committer | Martial Simon <msimon_fr@hotmail.com> | 2025-09-15 01:07:58 +0200 |
| commit | 967be9e750221ab2ab783f95df79bb26d290a45e (patch) | |
| tree | 6802900a5e975f9f68b169f0f503f040056d6952 /ping/docker-compose.yml | |
Diffstat (limited to 'ping/docker-compose.yml')
| -rw-r--r-- | ping/docker-compose.yml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/ping/docker-compose.yml b/ping/docker-compose.yml new file mode 100644 index 0000000..b9d5289 --- /dev/null +++ b/ping/docker-compose.yml @@ -0,0 +1,58 @@ +services: + db-postgres: + container_name: db-postgres + environment: + - PGDATA=$HOME/postgres_data + - PGHOST=/tmp + - PGPORT=5432 + - POSTGRES_HOST_AUTH_METHOD=trust # pas de mdp + - POSTGRES_USER=postgres + - POSTGRES_DB=ping + image: reg.undercloud.cri.epita.fr/docker/postgres:17.5-alpine3.22 + ports: + - 0.0.0.0:5432:5432 # pas safe pour la prod + networks: + - backend + + java-backend: + container_name: java-backend + image: reg.undercloud.cri.epita.fr/docker/maven:3.9.9-amazoncorretto-21-alpine + volumes: + - ./ping/pom.xml:/app/pom.xml + - ./ping/src:/app/src + working_dir: /app + command: sh -c "apk add --no-cache curl git && mvn clean install && mvn quarkus:dev -Dquarkus.http.host=0.0.0.0 -Dquarkus.datasource.jdbc.url=jdbc:postgresql://db-postgres:5432/ping" + depends_on: + - db-postgres + ports: + - 0.0.0.0:8080:8080 # pas safe pour la prod + networks: + - backend + - frontend + environment: + - QUARKUS_DATASOURCE_JDBC_URL=jdbc:postgresql://db-postgres:5432/ping + + sveltekit-frontend: + container_name: sveltekit-frontend + build: + context: ./frontend + dockerfile: Dockerfile + ports: + - 3000:3000 + depends_on: + - java-backend + environment: + - VITE_BACKEND_URL=http://java-backend:8080 + - ALPHA_VANTAGE_API_KEY=102780243600020474604 + networks: + - frontend + volumes: + - ./frontend:/tmp/ping/frontend + - /tmp/ping/frontend/node_modules # pour éviter les conflits de dépendances entre hôte et conteneur + working_dir: /tmp/ping/frontend + +networks: + backend: + driver: bridge + frontend: + driver: bridge |
