FROM node:18-slim # 1. 切换到镜像自带的 node 用户(其 UID 就是 1000) USER node # 2. 设置环境变量和工作目录 ENV HOME=/home/node WORKDIR $HOME/app # 3. 复制文件并确保权限属于 node 用户 # 使用 --chown=node:node 是关键,防止权限报错 COPY --chown=node:node package*.json ./ RUN npm install COPY --chown=node:node . . # 4. 暴露 Hugging Face 指定的端口 EXPOSE 7860 CMD ["node", "index.js"]