feat: enhance chat service with documentation indexing and improved Docker configuration
Some checks failed
CI/CD Pipeline / Generate Documentation (push) Failing after 7m41s
CI/CD Pipeline / Lint Code (push) Failing after 7m44s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Security Scanning (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (api) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (chat) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (frontend) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (worker) (push) Has been skipped
CI/CD Pipeline / Deploy to Staging (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped

This commit is contained in:
2025-10-20 19:15:32 +02:00
parent 6f5deb0879
commit 27dd9e00b6
14 changed files with 784 additions and 94 deletions

View File

@@ -1,5 +1,3 @@
version: '3.8'
services:
# MongoDB database
mongodb:
@@ -41,13 +39,14 @@ services:
dockerfile: deploy/docker/Dockerfile.api
ports:
- "8000:8000"
env_file:
- .env
environment:
MONGODB_URL: mongodb://${MONGO_ROOT_USER:-admin}:${MONGO_ROOT_PASSWORD}@mongodb:27017
MONGODB_DATABASE: datacenter_docs
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
MCP_SERVER_URL: ${MCP_SERVER_URL}
MCP_API_KEY: ${MCP_API_KEY}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
CORS_ORIGINS: ${CORS_ORIGINS:-*}
volumes:
- ./output:/app/output
@@ -70,13 +69,14 @@ services:
dockerfile: deploy/docker/Dockerfile.chat
ports:
- "8001:8001"
env_file:
- .env
environment:
MONGODB_URL: mongodb://${MONGO_ROOT_USER:-admin}:${MONGO_ROOT_PASSWORD}@mongodb:27017
MONGODB_DATABASE: datacenter_docs
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
MCP_SERVER_URL: ${MCP_SERVER_URL}
MCP_API_KEY: ${MCP_API_KEY}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
volumes:
- ./output:/app/output
- ./data:/app/data
@@ -96,13 +96,14 @@ services:
build:
context: .
dockerfile: deploy/docker/Dockerfile.worker
env_file:
- .env
environment:
MONGODB_URL: mongodb://${MONGO_ROOT_USER:-admin}:${MONGO_ROOT_PASSWORD}@mongodb:27017
MONGODB_DATABASE: datacenter_docs
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
MCP_SERVER_URL: ${MCP_SERVER_URL}
MCP_API_KEY: ${MCP_API_KEY}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
volumes:
- ./output:/app/output
- ./data:/app/data