FROM node:22-alpine WORKDIR /app # 复制依赖配置并安装 COPY package*.json ./ RUN npm install --production # 复制其余的项目代码 COPY sub2proxy.js ./ COPY public/ ./public/ COPY templates/ ./templates/ # 创建持久化存储的目录与文件 RUN mkdir -p out # 暴露 3000 端口 EXPOSE 3000 # 环境变量:让服务不自动在后台执行浏览器拉起命令 ENV HEADLESS=true # 启动服务 CMD ["node", "sub2proxy.js"]