# 使用官方Python基础镜像 FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/python:3.10-slim-bullseye # 设置环境变量 ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 \ PIP_NO_CACHE_DIR=1 # 替换为阿里云镜像源(Debian 11 bullseye) RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list && sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list ENV TZ=Asia/Shanghai RUN apt-get update && apt-get install -y tzdata # 安装系统依赖 RUN apt-get install -y --no-install-recommends gcc python3-dev libmariadb-dev-compat libssl-dev && rm -rf /var/lib/apt/lists/* # 设置工作目录 WORKDIR /app # 复制项目文件 COPY . /app/. # 安装Python依赖 RUN pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple && pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple RUN pip show python-dateutil # 设置入口点 RUN chmod +x entrypoint.sh ENTRYPOINT ["./entrypoint.sh"]