redhaed-deep / Dockerfile
michally's picture
Update Dockerfile
ce37fa6 verified
raw
history blame contribute delete
784 Bytes
# 使用 Node.js LTS 版本作为基础镜像
FROM node:lts-alpine
# 设置工作目录
WORKDIR /app
# 安装 git
RUN apk add --no-cache git
# 克隆项目仓库
RUN git clone https://github.com/LLM-Red-Team/deepseek-free-api.git .
# 替换字符串, 使用更精确的匹配
RUN sed -i "s|^\s*prefix: '/v1/chat'|prefix: '/hf/v1/chat'|" src/api/routes/chat.ts
# 设置时区
ENV TZ=Asia/Shanghai
RUN yarn config set registry https://registry.npmmirror.com/ && \
yarn install && \
yarn run build
# 关键更改: 创建 /app/logs 目录并赋予 node 用户权限
RUN mkdir -p /app/logs && chown -R node:node /app/logs
# 暴露端口
EXPOSE 8000
# 使用 node 用户运行应用
USER node
# 安装依赖并构建项目
# 启动应用
CMD ["npm", "start"]