|
|
@@ -9,18 +9,13 @@
|
|
|
FROM python:3.12-slim
|
|
|
|
|
|
# 接收宿主机传入的代理配置(BuildKit 需显式声明 ARG 才能传递到 RUN 环境)
|
|
|
+# 接收宿主机传入的代理配置(仅构建时生效,不写入镜像)
|
|
|
ARG HTTP_PROXY
|
|
|
ARG HTTPS_PROXY
|
|
|
ARG http_proxy
|
|
|
ARG https_proxy
|
|
|
ARG NO_PROXY
|
|
|
ARG no_proxy
|
|
|
-ENV HTTP_PROXY=${HTTP_PROXY} \
|
|
|
- HTTPS_PROXY=${HTTPS_PROXY} \
|
|
|
- http_proxy=${http_proxy} \
|
|
|
- https_proxy=${https_proxy} \
|
|
|
- NO_PROXY=${NO_PROXY} \
|
|
|
- no_proxy=${no_proxy}
|
|
|
|
|
|
# 有代理时使用官方源,无代理时切换为国内镜像源
|
|
|
RUN if [ -z "$HTTP_PROXY" ]; then \
|