From c2a78e7b624927420d5ec59b3c6941c84c6f0c8d Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 15 May 2026 04:25:57 +0800 Subject: [PATCH] =?UTF-8?q?Dockerfile=20=E5=90=AF=E7=94=A8=20BuildKit=20?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E6=8C=82=E8=BD=BD=E5=8A=A0=E9=80=9F=E6=9E=84?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 90f057eb..41255e07 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,25 @@ +# syntax=docker/dockerfile:1 FROM python:3.11-slim -# 设置工作目录 WORKDIR /app -# 设置环境变量 ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_DISABLE_PIP_VERSION_CHECK=1 \ PIP_ROOT_USER_ACTION=ignore \ TZ=UTC -# 安装系统依赖 (netCDF4 需要 HDF5 + 编译工具) -RUN apt-get update && apt-get install -y --no-install-recommends \ +RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ + --mount=type=cache,target=/var/lib/apt,sharing=locked \ + apt-get update && apt-get install -y --no-install-recommends \ gcc libhdf5-dev libnetcdf-dev && \ rm -rf /var/lib/apt/lists/* -# 复制 requirements 文件 COPY requirements.txt . -# 安装 Python 依赖 -RUN pip install --no-cache-dir --prefer-binary -r requirements.txt +RUN --mount=type=cache,target=/root/.cache/pip \ + pip install --prefer-binary -r requirements.txt -# 复制项目代码 COPY . . -# 启动机器人 CMD ["python", "bot_listener.py"]