app / docker-compose.yml
Dooratre's picture
Upload 216 files
78c0e6a verified
version: '3.8'
services:
corvo-ai:
build: .
container_name: corvo-ai
restart: always
ports:
- "5000:5000"
environment:
- SECRET_KEY=${SECRET_KEY:-super-secret-key-change-me}
- ADMIN_SECRET=${ADMIN_SECRET:-corvo_admin_2024}
- DEBUG=false
- PORT=5000
volumes:
# CRITICAL: Mount data files so they persist across container restarts
- ./data/users.json:/app/users.json
- ./data/users_db.json:/app/users_db.json
- ./data/cards.json:/app/cards.json
- ./data/chat_history_db.json:/app/chat_history_db.json
- ./data/backups:/app/backups
- ./static/audio:/app/static/audio
# Mount subject folders (read-only)
- ./FINAL:/app/FINAL:ro
deploy:
resources:
limits:
cpus: '2.0'
memory: 14G
reservations:
cpus: '1.0'
memory: 4G
logging:
driver: "json-file"
options:
max-size: "50m"
max-file: "3"