diff --git a/Dockerfile_base b/Dockerfile_base new file mode 100644 index 0000000..0716331 --- /dev/null +++ b/Dockerfile_base @@ -0,0 +1,31 @@ +FROM python:3.12-slim + +# 设置工作目录 +WORKDIR /app + +RUN apt-get update && \ + apt-get install -y --no-install-recommends tzdata && \ + ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ + dpkg-reconfigure -f noninteractive tzdata && \ + rm -rf /var/lib/apt/lists/* + +RUN pip install uv \ + && rm -rf /root/.cache/pip + +ENV UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple + +# 复制依赖文件 +COPY requirements.txt . + +# 配置清华源并安装 Python 依赖 +# RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && \ +# pip install --only-binary=all --no-cache-dir -r requirements.txt + +RUN uv pip install --system -r requirements.txt + + +# 暴露端口 +EXPOSE 80 + +# 运行应用 +# CMD ["python", "update_data.py"] \ No newline at end of file