内置rust编译器及其他编译工具
2.4K
基于 mominglog/rust-python3.10.14:bullseye 构建
主要用来编译个别依赖rust编译器才能编译成功的python三方库
多阶段构建时使用,减少镜像构建时间
# 第一阶段:使用构建镜像来编译 nb_log 库(主要是里面的cryptography库可能需要用到rust编译器)
FROM mominglog/rust-python3.10.14-for-wheel:latest as builder
# 编译 nb_log 的 wheel 文件,并存放到 /wheels 目录
# 如果要存放到其他目录,请先 mkdir 创建!
RUN pip wheel nb_log --wheel-dir /wheels
# 第二阶段:改用更小的基础镜像(<=50M)
FROM python:3.10.14-slim-bullseye
# 复制构建阶段的 wheel 文件到运行阶段
COPY --from=builder /wheels /wheels
# 安装所有编译好的 wheel 文件
RUN pip install --no-cache /wheels/*
# 其他操作省略....
Content type
Image
Digest
sha256:fef4b8f5c…
Size
480 MB
Last updated
over 2 years ago
docker pull mominglog/rust-python3.10.14-for-wheel