将 OpenHuman 部署到云端服务器 (如 Fly.io) 时,为何经常遇到 Dockerfile 构建超时?

如果你想把 OpenHuman 的无头服务端(Headless Core)部署到云端,直接使用源码执行 `docker build` 是非常痛苦的,因为 Rust 项目的编译极度消耗 CPU,且需要下载海量的 crates 依赖。免费的云部署平台(如 Fly.io 或 Heroku)通常会对单次构建时间有严格限制(比如 15 分钟),编译超时就会被强行 kill。最优雅的解决办法是:不要在 Dockerfile 里从头编译源码,而是修改 Dockerfile,直接使用 `wget` 或 `curl` 从官方 GitHub Releases 页面拉取对应架构(Linux amd64)已经编译好的二进制可执行文件,这样构建过程只需不到 30 秒。

类似文章