2024-08-29 16:37:09 +08:00
|
|
|
# 使用官方 Python 运行时作为父镜像
|
|
|
|
FROM python:3.8-slim
|
|
|
|
|
|
|
|
# 设置工作目录
|
|
|
|
WORKDIR /ZbparseProjects
|
|
|
|
|
2024-08-30 09:20:26 +08:00
|
|
|
# 复制requirements文件到容器中
|
|
|
|
COPY requirements.txt .
|
|
|
|
|
|
|
|
# 关闭pip的进度条以减少日志输出量
|
2024-08-29 16:37:09 +08:00
|
|
|
RUN pip config set global.progress_bar off
|
|
|
|
|
|
|
|
# 安装依赖
|
2024-08-30 09:53:04 +08:00
|
|
|
RUN pip install --upgrade pip --default-timeout=200 \
|
|
|
|
&& pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
|
2024-08-29 16:37:09 +08:00
|
|
|
|
2024-08-30 09:20:26 +08:00
|
|
|
# 将当前目录的内容复制到容器的 /ZbparseProjects 中
|
|
|
|
COPY . .
|
2024-08-29 16:37:09 +08:00
|
|
|
|
|
|
|
# 定义环境变量
|
|
|
|
ENV DASHSCOPE_API_KEY=sk-f7ad8ad193064cf482588f7064e75183
|
|
|
|
ENV DASHSCOPE_WORKSPACE_ID=llm-mo38469hdfwtervi
|
|
|
|
ENV ALIBABA_CLOUD_ACCESS_KEY_ID=LTAI5tRWhjktXyY5MovoiNuF
|
|
|
|
ENV ALIBABA_CLOUD_ACCESS_KEY_SECRET=88oyw7LniqV8i0SnOuSFS5lprfrPtw
|
|
|
|
|
|
|
|
# 暴露端口
|
|
|
|
EXPOSE 5000
|
|
|
|
|
|
|
|
# 在容器启动时运行你的应用
|
2024-08-29 17:30:49 +08:00
|
|
|
CMD ["python", "flask_app/main/start_up.py"]
|