# 使用 Node.js 22 的轻量级镜像作为基础 FROM node:22-alpine # 在容器内创建一个工作目录 WORKDIR /usr/src/app # 复制 package.json 和 package-lock.json (如果存在) COPY package*.json ./ # 安装项目依赖 RUN npm install # 复制应用源代码到工作目录 COPY . . # Hugging Face Spaces 默认会暴露 7860 端口 EXPOSE 7860 # 容器启动时运行的命令 CMD [ "node", "app.js" ]