From 24daa16c775bbf60fa6f0632f3413cd6a0f30cf8 Mon Sep 17 00:00:00 2001 From: engigu Date: Thu, 12 Feb 2026 17:31:37 +0800 Subject: [PATCH] feat: fix builde base error --- docker/Dockerfile.alpine.base | 4 +++- docker/Dockerfile.base | 4 +++- docker/Dockerfile.debian13.base | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docker/Dockerfile.alpine.base b/docker/Dockerfile.alpine.base index f5afcfb..e03cc74 100644 --- a/docker/Dockerfile.alpine.base +++ b/docker/Dockerfile.alpine.base @@ -1,6 +1,8 @@ FROM alpine:3.19 ENV TZ=Asia/Shanghai +ENV NODE_VERSION=22 +ENV PYTHON_VERSION=3.12 ENV PATH="/app/envs/mise/shims:/app/envs/mise/bin:$PATH" # 安装必要系统工具 @@ -12,7 +14,7 @@ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/re && curl https://mise.run | MISE_INSTALL_PATH=/usr/local/bin/mise sh \ && MISE_DATA_DIR=/opt/mise-base MISE_CONFIG_DIR=/opt/mise-base MISE_HTTP_TIMEOUT=300 \ PYTHON_BUILD_MIRROR_URL=https://pyenv.pages.dev/api/mirror/binaries \ - (mise use -g node@22 python@3.12 || mise use -g node@22 python@3.12) \ + mise use -g node@${NODE_VERSION} python@${PYTHON_VERSION} \ && mise prune -- -f \ && apk del $BUILD_DEPS \ && ln -sf /usr/bin/python3 /usr/bin/python \ diff --git a/docker/Dockerfile.base b/docker/Dockerfile.base index 47ff667..1ad1f06 100644 --- a/docker/Dockerfile.base +++ b/docker/Dockerfile.base @@ -1,6 +1,8 @@ FROM debian:bookworm-slim ENV TZ=Asia/Shanghai +ENV NODE_VERSION=22 +ENV PYTHON_VERSION=3.12 ENV PATH="/app/envs/mise/shims:/app/envs/mise/bin:$PATH" # 安装必要系统工具 @@ -18,7 +20,7 @@ RUN sed -i 's@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.li && curl https://mise.run | MISE_INSTALL_PATH=/usr/local/bin/mise sh \ && MISE_DATA_DIR=/opt/mise-base MISE_CONFIG_DIR=/opt/mise-base MISE_HTTP_TIMEOUT=300 \ PYTHON_BUILD_MIRROR_URL=https://pyenv.pages.dev/api/mirror/binaries \ - (mise use -g node@22 python@3.12 || mise use -g node@22 python@3.12) \ + mise use -g node@${NODE_VERSION} python@${PYTHON_VERSION} \ && mise prune -- -f \ && apt-get purge -y --auto-remove $BUILD_DEPS \ && rm -rf /var/lib/apt/lists/* \ diff --git a/docker/Dockerfile.debian13.base b/docker/Dockerfile.debian13.base index 540db13..a49c71c 100644 --- a/docker/Dockerfile.debian13.base +++ b/docker/Dockerfile.debian13.base @@ -1,6 +1,8 @@ FROM debian:trixie-slim ENV TZ=Asia/Shanghai +ENV NODE_VERSION=22 +ENV PYTHON_VERSION=3.12 ENV PATH="/app/envs/mise/shims:/app/envs/mise/bin:$PATH" # 安装必要系统工具 @@ -18,7 +20,7 @@ RUN sed -i 's@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.li && curl https://mise.run | MISE_INSTALL_PATH=/usr/local/bin/mise sh \ && MISE_DATA_DIR=/opt/mise-base MISE_CONFIG_DIR=/opt/mise-base MISE_HTTP_TIMEOUT=300 \ PYTHON_BUILD_MIRROR_URL=https://pyenv.pages.dev/api/mirror/binaries \ - (mise use -g node@22 python@3.12 || mise use -g node@22 python@3.12) \ + mise use -g node@${NODE_VERSION} python@${PYTHON_VERSION} \ && mise prune -- -f \ && apt-get purge -y --auto-remove $BUILD_DEPS \ && ln -sf /usr/bin/python3 /usr/bin/python \