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"]