62 lines
1.5 KiB
YAML
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
|