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