services: frontend: build: context: frontend ports: - 8080:80 db: image: postgres:17-alpine env_file: - .env # ports: # - "5432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U admin"] interval: 10s timeout: 5s retries: 5 coordinator: build: context: backend/coordinator env_file: - .env depends_on: db: condition: service_healthy healthcheck: test: wget --spider --no-verbose http://127.0.0.1:5000/health || exit 1 interval: 10s timeout: 5s retries: 5 ports: - 5050:5000 spacy: build: context: backend/spacy-service exxeta: build: context: backend/exxetaGPT dockerfile: ../../Dockerfile env_file: - .env validate: build: context: backend/validate-service dockerfile: ../../Dockerfile env_file: - .env ports: - 5051:5000