# 我们使用最新的Rust稳定版本作为基础镜像 #FROM rust:1.80.0 # 构建阶段 FROM rust:latest AS builder # 把工作目录切换到 `app` (相当于`cd app`) # `app` 文件夹将由Docker为我们创建,防止它不存在 WORKDIR /app/smart_lib # 为链接配置安装所需的系统依赖 # RUN apt-get update && apt-get install lld clang -y # 将工作环境中的所有文件复制到Docker镜像中 COPY . . # 开始构建二进制文件 # 使用release参数优化以提高速度 RUN cargo build --release