Spaces:
Running
Running
File size: 571 Bytes
92a22a9 d8e5f5b 92a22a9 d8e5f5b 92a22a9 d8e5f5b 92a22a9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# 使用 Node.js 18 作为基础镜像
FROM node:18
# 设置工作目录
WORKDIR /app
# 复制 package.json 并安装依赖
COPY package.json ./
RUN npm install
# 复制所有源代码
COPY . .
# 构建前端应用 (Vite Build -> dist)
RUN npm run build
# 创建非 root 用户 (Hugging Face 安全要求)
# RUN useradd -m -u 1000 user
# 设置权限
# RUN chown -R user:user /app
# RUN chmod -R 777 /app
# 切换到非 root 用户
# USER user
# 暴露 Hugging Face 必需的端口
ENV PORT=7860
EXPOSE 7860
# 启动命令 (运行 server.js)
CMD ["npm", "start"] |