| FROM python:3.9-slim | |
| WORKDIR /code | |
| # 安装依赖 | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # 复制应用代码 | |
| COPY . . | |
| # 创建必要的数据目录和文件并设置正确的JSON结构 | |
| RUN mkdir -p /code/data && \ | |
| echo '{"tokens":{}}' > /code/data/auth_tokens.json && \ | |
| echo '{"api_keys":[]}' > /code/data/api_keys.json && \ | |
| chmod 777 -R /code/data | |
| # 配置HuggingFace Space端口 | |
| EXPOSE 7860 | |
| # 环境变量 | |
| ENV SECRET_KEY="123456" | |
| ENV FLASK_APP=app.py | |
| ENV FLASK_ENV=production | |
| # 运行应用 | |
| CMD ["python", "app.py"] |