Spaces:
Runtime error
Runtime error
| # docker-compose.yml - 로컬 개발 최적화 | |
| services: | |
| simsimi-ai-agent: | |
| build: | |
| context: . | |
| dockerfile: Dockerfile | |
| container_name: simsimi_ai_agent | |
| ports: | |
| - "7860:7860" # 허깅페이스와 동일한 포트 | |
| volumes: | |
| # 🔄 소스코드 실시간 반영 (개발용) | |
| - ./src:/app/src | |
| - ./scripts:/app/scripts | |
| - ./main.py:/app/main.py | |
| - ./static:/app/static | |
| # 💾 데이터 영구 저장 | |
| - ./data:/app/data | |
| - ./logs:/app/logs | |
| - ./cache:/app/cache | |
| # 🔑 환경변수 (로컬에서만) | |
| - ./.env:/app/.env:ro | |
| environment: | |
| - PYTHONPATH=/app | |
| - PYTHONDONTWRITEBYTECODE=1 | |
| - PYTHONUNBUFFERED=1 | |
| - HF_HOME=/app/cache | |
| - LOCAL_DEV=true # 🏠 로컬 개발 환경 표시 | |
| - DEVELOPMENT_MODE=true # 🔧 개발 모드 활성화 | |
| env_file: | |
| - .env | |
| restart: unless-stopped | |
| stdin_open: true | |
| tty: true | |
| networks: | |
| - simsimi_network | |
| # 🚀 프로덕션 테스트용 (옵션) | |
| simsimi-production-test: | |
| build: | |
| context: . | |
| dockerfile: Dockerfile | |
| container_name: simsimi_production_test | |
| ports: | |
| - "7861:7860" # 다른 포트로 동시 실행 | |
| volumes: | |
| - ./data:/app/data | |
| - ./logs:/app/logs | |
| - ./cache:/app/cache | |
| - ./.env:/app/.env:ro | |
| environment: | |
| - PYTHONPATH=/app | |
| - PYTHONDONTWRITEBYTECODE=1 | |
| - PYTHONUNBUFFERED=1 | |
| - HF_HOME=/app/cache | |
| - PRODUCTION=true # 🏭 프로덕션 모드 테스트 | |
| env_file: | |
| - .env | |
| restart: unless-stopped | |
| profiles: | |
| - production-test # docker-compose --profile production-test up | |
| networks: | |
| - simsimi_network | |
| networks: | |
| simsimi_network: | |
| driver: bridge | |
| # 사용법: | |
| # 개발: docker-compose up | |
| # 프로덕션 테스트: docker-compose --profile production-test up |