1 line
5.8 KiB
JSON
1 line
5.8 KiB
JSON
{"repo": "510076394/enterprise-erp-system", "files": {"docker-compose.yml": {"a5001beac842323e025aa10ba795cd01fd937ad7": {"t": 1785747407.0148885, "n": 2590, "h": "49d4bcd773651638", "c": "version: '3.8'\n\nservices:\n # ==================== 后端服务 ====================\n erp-backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: erp-backend\n restart: unless-stopped\n ports:\n - \"18080:8080\"\n environment:\n - NODE_ENV=production\n - PORT=8080\n # 数据库 — 连接宿主机 MySQL\n - DB_HOST=172.17.0.1\n - DB_PORT=3306\n - DB_USER=root\n - DB_PASSWORD=mysql_n3cEDY\n - DB_NAME=mes\n # 数据库连接池\n - DB_CONNECTION_LIMIT=10\n - DB_QUEUE_LIMIT=20\n - DB_CONNECT_TIMEOUT=60000\n # JWT\n - JWT_SECRET=5pe5qx43BLHECWLvdmkoO7ut58/5Us0cB4z7Byu/KE8=\n - JWT_REFRESH_SECRET=1ft1BNd/ce+tyaazeUQRiEbSFGKDRGAG70EZUFSkvRc=\n - JWT_ACCESS_TOKEN_EXPIRY=2h\n - JWT_REFRESH_TOKEN_EXPIRY=7d\n - JWT_ACCESS_EXPIRY=2h\n - JWT_REFRESH_EXPIRY=7d\n # CSRF\n - CSRF_SECRET=mes-csrf-secret-2025-production-key-change-this\n # CORS — 允许前端容器和外部访问\n - ALLOWED_ORIGINS=http://localhost:3000,http://localhost:18080,http://192.168.1.251:18081,http://192.168.1.251:18080\n # Redis\n - REDIS_ENABLED=false\n # Ollama\n - OLLAMA_HOST=http://172.17.0.1:11434\n - OLLAMA_OCR_MODEL=deepseek-ocr:latest\n - OLLAMA_TIMEOUT=60000\n # 智谱AI\n - ZHIPU_API_KEY=e4e056da37084780a41ea158529b831f.I66UlQKOfKkhhtgR\n # 天气\n - AMAP_API_KEY=d00b395cd0623a9a541b7f7bc8618af1\n # SiliconFlow\n - SILICONFLOW_API_KEY=sk-xewoetkmvgywtaairzinutcowsjcyapmomclofmpvrpdqcoi\n - SILICONFLOW_VLM_MODEL=deepseek-ai/DeepSeek-OCR\n # 日志\n - LOG_LEVEL=info\n - ENABLE_DEBUG_LOG=false\n - ENABLE_SQL_LOG=false\n volumes:\n - erp-uploads:/app/uploads\n - erp-logs:/app/logs\n networks:\n - erp-network\n healthcheck:\n test: [\"CMD\", \"wget\", \"--no-verbose\", \"--tries=1\", \"--spider\", \"http://localhost:8080/api/ping\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 30s\n\n # ==================== 前端服务 ====================\n erp-frontend:\n build:\n context: ./frontend\n dockerfile: Dockerfile\n container_name: erp-frontend\n restart: unless-stopped\n ports:\n - \"18081:80\"\n depends_on:\n erp-backend:\n condition: service_healthy\n networks:\n - erp-network\n healthcheck:\n test: [\"CMD\", \"wget\", \"--no-verbose\", \"--tries=1\", \"--spider\", \"http://localhost:80/\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 10s\n\nnetworks:\n erp-network:\n driver: bridge\n\nvolumes:\n erp-uploads:\n driver: local\n erp-logs:\n driver: local\n"}, "79f6a6bcc68ca3e5cb643bf93dfdd3a6a460617f": {"t": 1785773114.5046208, "n": 2590, "h": "49d4bcd773651638", "c": "version: '3.8'\n\nservices:\n # ==================== 后端服务 ====================\n erp-backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: erp-backend\n restart: unless-stopped\n ports:\n - \"18080:8080\"\n environment:\n - NODE_ENV=production\n - PORT=8080\n # 数据库 — 连接宿主机 MySQL\n - DB_HOST=172.17.0.1\n - DB_PORT=3306\n - DB_USER=root\n - DB_PASSWORD=mysql_n3cEDY\n - DB_NAME=mes\n # 数据库连接池\n - DB_CONNECTION_LIMIT=10\n - DB_QUEUE_LIMIT=20\n - DB_CONNECT_TIMEOUT=60000\n # JWT\n - JWT_SECRET=5pe5qx43BLHECWLvdmkoO7ut58/5Us0cB4z7Byu/KE8=\n - JWT_REFRESH_SECRET=1ft1BNd/ce+tyaazeUQRiEbSFGKDRGAG70EZUFSkvRc=\n - JWT_ACCESS_TOKEN_EXPIRY=2h\n - JWT_REFRESH_TOKEN_EXPIRY=7d\n - JWT_ACCESS_EXPIRY=2h\n - JWT_REFRESH_EXPIRY=7d\n # CSRF\n - CSRF_SECRET=mes-csrf-secret-2025-production-key-change-this\n # CORS — 允许前端容器和外部访问\n - ALLOWED_ORIGINS=http://localhost:3000,http://localhost:18080,http://192.168.1.251:18081,http://192.168.1.251:18080\n # Redis\n - REDIS_ENABLED=false\n # Ollama\n - OLLAMA_HOST=http://172.17.0.1:11434\n - OLLAMA_OCR_MODEL=deepseek-ocr:latest\n - OLLAMA_TIMEOUT=60000\n # 智谱AI\n - ZHIPU_API_KEY=e4e056da37084780a41ea158529b831f.I66UlQKOfKkhhtgR\n # 天气\n - AMAP_API_KEY=d00b395cd0623a9a541b7f7bc8618af1\n # SiliconFlow\n - SILICONFLOW_API_KEY=sk-xewoetkmvgywtaairzinutcowsjcyapmomclofmpvrpdqcoi\n - SILICONFLOW_VLM_MODEL=deepseek-ai/DeepSeek-OCR\n # 日志\n - LOG_LEVEL=info\n - ENABLE_DEBUG_LOG=false\n - ENABLE_SQL_LOG=false\n volumes:\n - erp-uploads:/app/uploads\n - erp-logs:/app/logs\n networks:\n - erp-network\n healthcheck:\n test: [\"CMD\", \"wget\", \"--no-verbose\", \"--tries=1\", \"--spider\", \"http://localhost:8080/api/ping\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 30s\n\n # ==================== 前端服务 ====================\n erp-frontend:\n build:\n context: ./frontend\n dockerfile: Dockerfile\n container_name: erp-frontend\n restart: unless-stopped\n ports:\n - \"18081:80\"\n depends_on:\n erp-backend:\n condition: service_healthy\n networks:\n - erp-network\n healthcheck:\n test: [\"CMD\", \"wget\", \"--no-verbose\", \"--tries=1\", \"--spider\", \"http://localhost:80/\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 10s\n\nnetworks:\n erp-network:\n driver: bridge\n\nvolumes:\n erp-uploads:\n driver: local\n erp-logs:\n driver: local\n"}}}} |