SciAI / Dockerfile
leonsimon23's picture
Create Dockerfile
66baa86 verified
raw
history blame contribute delete
810 Bytes
FROM python:3.11
# 安装 git
RUN apt-get update && apt-get install -y git
# 更新 pip
RUN pip install --upgrade pip
RUN pip install gradio_client==0.8.1
# 拉取仓库到 app 文件夹
RUN git clone https://github.com/SciYied/SciAI /app
# 将 app 目录设置为当前目录
WORKDIR /app
# 从 requirements.txt 安装依赖
RUN pip install -r requirements.txt
# 创建 gpt_log 目录并设置权限
RUN mkdir gpt_log && chown -R 1000:1000 gpt_log
# 创建 private_upload 目录并设置权限
RUN mkdir private_upload && chown -R 1000:1000 private_upload
# 设置环境变量
ENV WEB_PORT=7860
ENV AUTO_CLEAR_TXT=True
ENV DARK_MODE=False
ENV AUTO_CLEAR_TXT=True
ENV TIMEOUT_SECONDS=60
ENV MAX_RETRY=3
ENV ALLOW_RESET_CONFIG=False
# 开放 端口
EXPOSE 7860
# 启动
CMD ["python3", "-u", "main.py"]