# 我们使用最新的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