| # 使用 Node.js 镜像 | |
| FROM node:18-bullseye-slim | |
| # 安装基础工具 | |
| RUN apt-get update && apt-get install -y git | |
| # 这一步是关键:直接让 HF 在启动时去抓取 GitHub 的最新代码 | |
| RUN git clone https://github.com/SillyTavern/SillyTavern /app | |
| WORKDIR /app | |
| # 安装依赖 | |
| RUN npm install --production | |
| # 设置 HF 必须的 7860 端口 | |
| ENV PORT=7860 | |
| EXPOSE 7860 | |
| # 启动酒馆 | |
| CMD ["node", "server.js"] |