← 学习中心

构建、配置与部署

release 构建、环境配置与上线检查表

本节你将能

产出 release 二进制,并用环境变量管理配置,列出最小上线检查项。

直觉模型

开发用 debug 求快;上线用 release 求稳求快。配置是「十二要素」:代码与配置分离。

核心要点

  • cargo build --release;目标在 target/release/
  • 用 dotenvy/figment 或纯环境变量读取 DATABASE_URL、PORT
  • 健康检查、日志、优雅关闭(signal)、反向代理 TLS
# 构建
cargo build --release
# 运行示意
PORT=3000 DATABASE_URL=postgres://... ./target/release/my_api

常见误区

在容器里用 debug 构建上生产——体积大、性能差。

动手

写一份 Dockerfile 多阶段构建草稿,并暴露 /health。

互动

完成测验。恭喜走完全课程骨架——可回到项目把服务端到端跑通。

本节小结

从所有权到 Axum 服务,你已具备继续深入 crate 生态与生产排障的底座。

构建、配置与部署 - 生命科学与前沿科技学习平台 | 必学必会