返回首页
最新
Cloudflare 生态系统非常出色。我喜欢将应用程序部署到 Workers,但并不是所有应用程序都可以迁移到无服务器架构。
Cloudflare 容器已经存在一段时间(尽管仍处于测试阶段),旨在解决这个问题。它们在底层使用 Firecracker 虚拟机(<a href="https://firecracker-microvm.github.io/" rel="nofollow">https://firecracker-microvm.github.io/</a>),允许您在其基础设施上部署任何 Docker 镜像。
但是,对于那些只想将 Docker 镜像直接部署的人来说,经历整个 Wrangler 设置、编写 Worker 脚本以及处理 Durable Objects 可能会让快速实验变得令人沮丧。
我构建了一个简单的 Node.js 命令行工具,它在 Cloudflare 容器上实现了类似 Heroku/Fly.io 的开发者体验。
1. 打开包含 Dockerfile 的目录
2. 使用 Cloudflare API 令牌进行身份验证
3. 部署
- 它将创建一个路由/负载均衡 Worker
- 添加 Durable Objects 和容器绑定
- 并在几分钟内返回实时应用程序 URL
您可以随意尝试在不同区域和实例之间进行扩展:
```
flarepilot scale myapp -r eeur,weur -i 1
flarepilot scale myapp -r eeur -i 4
```
这只是一个使用 locationHints 的基本概念验证,尚未准备好投入生产。只是为了好玩而进行的实验。