update dockerfile

This commit is contained in:
Marsway 2026-03-25 10:13:46 +08:00
parent 68258a054c
commit e38d06517e
1 changed files with 4 additions and 3 deletions

View File

@ -8,6 +8,9 @@ WORKDIR /app
# APT 镜像源(默认使用清华 TUNA如需切回官方源可在 build 时覆盖该参数)
# 示例docker build --build-arg APT_MIRROR=deb.debian.org -t connecthub .
ARG APT_MIRROR=mirrors.tuna.tsinghua.edu.cn
# Microsoft ODBC 仓库版本trixie/debian13 当前签名链不稳定,默认改用 debian12
ARG MS_DEBIAN_VERSION=12
ARG MS_CODENAME=bookworm
RUN set -eux; \
# 兼容 Debian 新旧 sources 格式(/etc/apt/sources.list 或 deb822 的 /etc/apt/sources.list.d/debian.sources
@ -30,10 +33,8 @@ RUN set -eux; \
apt-transport-https \
&& rm -rf /var/lib/apt/lists/*; \
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg; \
. /etc/os-release; \
arch="$(dpkg --print-architecture)"; \
codename="${VERSION_CODENAME:-bookworm}"; \
echo "deb [arch=${arch} signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/debian/${VERSION_ID}/prod ${codename} main" \
echo "deb [arch=${arch} signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/debian/${MS_DEBIAN_VERSION}/prod ${MS_CODENAME} main" \
> /etc/apt/sources.list.d/microsoft-prod.list; \
apt-get update; \
ACCEPT_EULA=Y apt-get install -y --no-install-recommends \