1 Star 0 Fork 0

Coreco/email-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 785 Bytes
一键复制 编辑 原始数据 按行查看 历史
Coreco 提交于 2024-10-25 17:54 . 202410251754
# 构建阶段
# 指定Rust版本
FROM rust:1.81.0 AS builder
# 指定工作目录,如不存在,Docker会自动创建
WORKDIR /app
# 为连接配置安装所需的系统依赖
RUN apt update && apt install lld clang -y
# 将工作环境中的所有文件复制到Docker环境中
COPY . .
# 设置sqlx为离线模式
ENV SQLX_OFFLINE true
# 构建二进制文件
RUN cargo build --release
# 运行时阶段
FROM rust:1.81.0 AS runtime
WORKDIR /app
# 从构建环境中复制已编译的二进制文件到运行时环境中
COPY --from=builder /app/target/release/main main
# 运行时需要配置文件
COPY main/configuration configuration
# 当执行docker run 时,启动二进制文件
# 设置环境变量
ENV APP_ENVIRONMENT production
ENTRYPOINT ["./target/release/main"]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Rust
1
https://gitee.com/yoke2019/email-server.git
git@gitee.com:yoke2019/email-server.git
yoke2019
email-server
email-server
master

搜索帮助