diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..2b33190 --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +PORT=9520 +API_BASE=http://127.0.0.1:9558/api +CACHE_DIR=./.cache \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 06f235a..7b2fc35 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,6 +26,8 @@ COPY . . # 3. 权限与启动 ENV PORT=9520 ENV CACHE_DIR=/app/.cache +ENV API_BASE=http://127.0.0.1:9558/api +VOLUME ["/app/.cache"] RUN useradd -m appuser && \ mkdir -p "$CACHE_DIR" && \ diff --git a/index.js b/index.js index 817f820..9f83165 100644 --- a/index.js +++ b/index.js @@ -17,8 +17,8 @@ const EventEmitter = require('events'); // Configuration const PORT = process.env.PORT || 9520; -const API_BASE = 'http://183.6.121.121:9558/api'; -const CACHE_DIR = path.join(__dirname, '.cache'); +const API_BASE = process.env.API_BASE || 'http://127.0.0.1:9558/api'; +const CACHE_DIR = process.env.CACHE_DIR ? path.resolve(process.env.CACHE_DIR) : path.join(__dirname, '.cache'); // Ensure cache directory exists if (!fs.existsSync(CACHE_DIR)) {