Files

1 line
9.7 KiB
JSON

{"repo": "ansonlo1560/suderlight", "files": {"docker-compose.yml": {"035938265924dc80e3a3791030741631a26a2715": {"t": 1785745261.2433305, "n": 631, "h": "777e96cd013883cb", "c": "version: '3.8'\n\nservices:\n app:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight\n restart: always\n ports:\n - \"${HTTP_PORT:-80}:80\"\n - \"${HTTPS_PORT:-443}:443\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - STORAGE_MODE=fs\n - API_PREFIX=/api\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n # 持久化玩家动态数据,静态模板由镜像提供\n volumes:\n - suderlight_saves:/app/server/data/saves\n - suderlight_memories:/app/server/data/memories\n\nvolumes:\n suderlight_saves:\n suderlight_memories:\n"}, "21c0abd7aec512a4b4dc8c470d643cfc7c92c862": {"t": 1785749361.2960005, "n": 631, "h": "777e96cd013883cb", "c": "version: '3.8'\n\nservices:\n app:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight\n restart: always\n ports:\n - \"${HTTP_PORT:-80}:80\"\n - \"${HTTPS_PORT:-443}:443\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - STORAGE_MODE=fs\n - API_PREFIX=/api\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n # 持久化玩家动态数据,静态模板由镜像提供\n volumes:\n - suderlight_saves:/app/server/data/saves\n - suderlight_memories:/app/server/data/memories\n\nvolumes:\n suderlight_saves:\n suderlight_memories:\n"}, "c3d257521240ef103ae7cdd2d637f8525e2d7ad9": {"t": 1785749363.5919442, "n": 563, "h": "a77b45c0eee2ce50", "c": "version: '3.8'\n\nservices:\n app:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight\n restart: always\n ports:\n - \"${HTTP_PORT:-80}:80\"\n - \"${HTTPS_PORT:-443}:443\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - STORAGE_MODE=fs\n - API_PREFIX=/api\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n # 持久化玩家数据 (saves + memories),静态数据由镜像提供\n volumes:\n - suderlight_data:/app/server/data\n\nvolumes:\n suderlight_data:\n"}, "725116db48951262b96b3b0ad04861fa61391733": {"t": 1785749364.8510542, "n": 543, "h": "a4e28b00fa079f1b", "c": "version: '3.8'\n\nservices:\n app:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight\n restart: always\n ports:\n - \"${PORT:-80}:80\"\n - \"443:443\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - STORAGE_MODE=fs\n - API_PREFIX=/api\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n # 持久化玩家数据 (saves + memories),静态数据由镜像提供\n volumes:\n - suderlight_data:/app/server/data\n\nvolumes:\n suderlight_data:\n"}, "2c7ca17a7c1cbc0439eb17a2541bef0b322674e6": {"t": 1785749365.923986, "n": 525, "h": "df803bec8a1b7011", "c": "version: '3.8'\n\nservices:\n app:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight\n restart: always\n ports:\n - \"${PORT:-80}:80\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - STORAGE_MODE=fs\n - API_PREFIX=/api\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n # 持久化玩家数据 (saves + memories),静态数据由镜像提供\n volumes:\n - suderlight_data:/app/server/data\n\nvolumes:\n suderlight_data:\n"}, "571ccccaf47c442f991a13d711e4f482ce8b5cff": {"t": 1785749368.1541834, "n": 868, "h": "9b112acc46a0fdb4", "c": "version: '3.8'\n\nservices:\n backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: suderlight_backend\n restart: always\n ports:\n - \"4000:4000\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n volumes:\n - ./backend/data:/app/data\n healthcheck:\n test: [\"CMD\", \"node\", \"-e\", \"require('http').get('http://localhost:4000/api/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 10s\n\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n - \"80:80\"\n depends_on:\n backend:\n condition: service_healthy\n\n"}, "dd17ca1346b6558cb6428a7de1a50e3fafbdf946": {"t": 1785749369.238351, "n": 906, "h": "b9777f35b9c7c121", "c": "version: '3.8'\n\nservices:\n backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: suderlight_backend\n restart: always\n ports:\n - \"4000:4000\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - CORS_ORIGIN=${CORS_ORIGIN:-*}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n volumes:\n - ./backend/data:/app/data\n healthcheck:\n test: [\"CMD\", \"node\", \"-e\", \"require('http').get('http://localhost:4000/api/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 10s\n\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n - \"80:80\"\n depends_on:\n backend:\n condition: service_healthy\n\n"}, "59a7f63e689f17edcd8fe914a742604a4abc9872": {"t": 1785749370.3995593, "n": 1059, "h": "e04778822290d9d6", "c": "version: '3.8'\n\nservices:\n backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: suderlight_backend\n restart: always\n ports:\n - \"4000:4000\"\n environment:\n - PORT=4000\n - NODE_ENV=production\n - CORS_ORIGIN=http://localhost:8483,http://localhost:3000\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n - OLLAMA_URL=http://host.docker.internal:11434\n - OLLAMA_MODEL=gemma4:e2b\n volumes:\n - ./backend/data:/app/data\n healthcheck:\n test: [\"CMD\", \"node\", \"-e\", \"require('http').get('http://localhost:4000/api/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})\"]\n interval: 30s\n timeout: 5s\n retries: 3\n start_period: 10s\n\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n - \"8483:8483\"\n depends_on:\n backend:\n condition: service_healthy\n volumes:\n - ./cert:/app/cert\n\n"}, "1aa071beb5a74bee6e8c073daea220fd7f5901db": {"t": 1785749371.467705, "n": 820, "h": "f53d24335285a93b", "c": "version: '3.8'\n\nservices:\n backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: suderlight_backend\n restart: always\n ports:\n - \"4000:4000\"\n environment:\n - PORT=4000\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-YOUR_KEY}\n - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat}\n - OLLAMA_URL=http://host.docker.internal:11434\n - OLLAMA_MODEL=gemma4:e2b\n volumes:\n - ./backend/data:/app/data\n\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n # 主機Port:容器Port\n # 根據需求 PORT = 8483 -> 8483 進行映射\n - \"8483:8483\"\n environment:\n - PORT=8483\n depends_on:\n - backend\n # 如果需要用到 HTTPS 憑證或環境變數檔可以掛載進來\n volumes:\n - ./cert:/app/cert\n\n"}, "8e5cd8deae8626fe308f8be430fe3ce42b6d240c": {"t": 1785749372.6032104, "n": 427, "h": "09dda34ffb17197c", "c": "version: '3.8'\n\nservices:\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n # 主機Port:容器Port\n # 根據需求 PORT = 8483 -> 443 進行映射\n - \"8483:8483\"\n environment:\n - PORT=8483\n - OLLAMA_URL=http://host.docker.internal:11434\n - OLLAMA_MODEL=gemma4:e2b\n # 如果需要用到 HTTPS 憑證或環境變數檔可以掛載進來\n volumes:\n - ./cert:/app/cert\n"}, "555563343ac1d805ce4c44fb02615e4d7a470692": {"t": 1785749373.6830456, "n": 342, "h": "fcc62c1c220fcf85", "c": "version: '3.8'\n\nservices:\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n # 主機Port:容器Port\n # 根據需求 PORT = 8483 -> 443 進行映射\n - \"8483:8483\"\n environment:\n - PORT=8483\n # 如果需要用到 HTTPS 憑證或環境變數檔可以掛載進來\n volumes:\n - ./cert:/app/cert\n"}, "66b01cf3ba8fcc8fbe9e1dc255f2ca10ec15b536": {"t": 1785749374.919655, "n": 340, "h": "d4d7745a399fdea8", "c": "version: '3.8'\n\nservices:\n web:\n build:\n context: .\n dockerfile: Dockerfile\n container_name: suderlight_web\n restart: always\n ports:\n # 主機Port:容器Port\n # 根據需求 PORT = 8483 -> 443 進行映射\n - \"8483:443\"\n environment:\n - PORT=443\n # 如果需要用到 HTTPS 憑證或環境變數檔可以掛載進來\n volumes:\n - ./cert:/app/cert\n"}}}}