diff --git a/docker/api-base/compose.yml b/docker/api-base/compose.yml new file mode 100644 index 0000000..605ae2e --- /dev/null +++ b/docker/api-base/compose.yml @@ -0,0 +1,31 @@ +services: + user-api: + container_name: transcendence-api-user + build: + dockerfile: docker/api-base/Dockerfile + context: .. + volumes: + - db-user:/db + networks: + - front + - back + environment: + - TZ=Europe/Paris + - API_TARGET=user + - JWT_SECRET=${JWT_SECRET} + restart: unless-stopped + auth-api: + container_name: transcendence-api-auth + build: + dockerfile: docker/api-base/Dockerfile + context: .. + volumes: + - db-auth:/db + networks: + - front + - back + environment: + - TZ=Europe/Paris + - API_TARGET=auth + - JWT_SECRET=${JWT_SECRET} + restart: unless-stopped diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index f3e6ed6..8a890f4 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -4,53 +4,5 @@ include: - ./volumes.yml - ./networks.yml - ./monitoring/compose.yml - -services: - front: - container_name: transcendence-front - build: - dockerfile: docker/front/Dockerfile - context: .. - ports: - - ${OUT_PORT}:443 - environment: - - SERVER_NAME=localhost - - TZ=Europe/Paris - depends_on: - user-api: - condition: service_started - auth-api: - condition: service_started - networks: - - front - restart: unless-stopped - user-api: - container_name: transcendence-api-user - build: - dockerfile: docker/api-base/Dockerfile - context: .. - volumes: - - db-user:/db - networks: - - front - - back - environment: - - TZ=Europe/Paris - - API_TARGET=user - - JWT_SECRET=${JWT_SECRET} - restart: unless-stopped - auth-api: - container_name: transcendence-api-auth - build: - dockerfile: docker/api-base/Dockerfile - context: .. - volumes: - - db-auth:/db - networks: - - front - - back - environment: - - TZ=Europe/Paris - - API_TARGET=auth - - JWT_SECRET=${JWT_SECRET} - restart: unless-stopped + - ./api-base/compose.yml + - ./front/compose.yml diff --git a/docker/front/compose.yml b/docker/front/compose.yml new file mode 100644 index 0000000..5c533b9 --- /dev/null +++ b/docker/front/compose.yml @@ -0,0 +1,19 @@ +services: + front: + container_name: transcendence-front + build: + dockerfile: docker/front/Dockerfile + context: .. + ports: + - ${OUT_PORT}:443 + environment: + - SERVER_NAME=localhost + - TZ=Europe/Paris + depends_on: + user-api: + condition: service_started + auth-api: + condition: service_started + networks: + - front + restart: unless-stopped