AIClient-2-API / Dockerfile
hmtxj's picture
Update Dockerfile
86826c8 verified
FROM node:20-alpine
# 安装 git
RUN apk add --no-cache git
# 设置工作目录
WORKDIR /app
# 拉取代码
RUN git clone https://github.com/hmtxj/AIClient-2-API.git .
# 安装依赖
RUN npm install
# 【修改点】创建目录并修改权限给已存在的 'node' 用户 (UID 1000)
RUN mkdir -p logs configs && \
chown -R node:node /app
# 【修改点】切换到已存在的 'node' 用户
USER node
EXPOSE 7860
CMD ["node", "src/core/master.js", "--port", "7860", "--host", "0.0.0.0"]