Files
Stirling-PDF/docker/compose/docker-compose-ai-stack.yml
T
2026-01-05 15:00:37 +00:00

62 lines
1.5 KiB
YAML

services:
backend:
build:
context: ../..
dockerfile: docker/backend/Dockerfile
container_name: stirling-pdf-backend
restart: on-failure:5
ports:
- "8080:8080"
environment:
DISABLE_ADDITIONAL_FEATURES: "true"
SECURITY_ENABLELOGIN: "false"
SYSTEM_AISERVICEBASEURL: "http://ai-backend:5000"
volumes:
- ../../stirling/ai/data:/usr/share/tessdata:rw
- ../../stirling/ai/config:/configs:rw
- ../../stirling/ai/logs:/logs:rw
depends_on:
- ai-backend
networks:
- ai-stack
ai-backend:
build:
context: ../../AI-Document-Generator-main
dockerfile: Dockerfile
container_name: ai-document-generator-backend
restart: on-failure:5
ports:
- "5000:5000"
volumes:
- ../../AI-Document-Generator-main/backend/data:/app/data:rw
- ../../AI-Document-Generator-main/backend/output:/app/output:rw
environment:
- OPENAI_API_KEY=sk-proj-mVg... etc please insert
- SMART_MODEL=gpt-5.1
- FAST_MODEL=gpt-4.1-nano
- JAVA_BACKEND_URL=http://backend:8080
networks:
- ai-stack
ai-frontend:
image: node:20-alpine
container_name: ai-document-generator-frontend
working_dir: /app
ports:
- "3000:3000"
volumes:
- ../../AI-Document-Generator-main/frontend:/app:rw
- /app/node_modules
command: sh -c "npm install && npm run dev -- --host"
environment:
DOCKER_ENV: "true"
depends_on:
- backend
networks:
- ai-stack
networks:
ai-stack:
driver: bridge