# 使用官方 Python 运行时作为父镜像 FROM python:3.8-slim # 设置工作目录 WORKDIR /ZbparseProjects RUN pip config set global.progress_bar off # 复制 requirements.txt 并安装依赖,确保每次构建都可以使用缓存(除非 requirements.txt 改变) COPY ../../requirements.txt . # 安装依赖 RUN pip install --upgrade pip --default-timeout=100 \ && pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt # 将当前目录的内容复制到容器的 /PycharmProjects 中 COPY .. . # 定义环境变量 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 # 在容器启动时运行你的应用 CMD ["python", "main/start_up.py"]