SuperAPI AI 工具集

fly-io

部署与运维

查看项目

更新于 10-16 00:29

技能介绍

用途:Fly.io 是运行在 Firecracker 微虚拟机上的全球边缘部署平台,把应用部署到靠近用户的多个区域,按用量计费。适用需要低延迟、多区域运行与容器化部署的场景。

主要能力:通过 flyctl 管理应用;fly launch 生成 fly.toml 并创建应用,fly deploy 部署;支持指定 Dockerfile 与构建参数;部署策略含 rolling(默认)、immediate、canary、bluegreen。多区域用 fly regions add/list/remove 管理,配置 primary_region。可在 fly.toml 中设置 http_service(internal_port、force_https、并发 hard_limit/soft_limit)、自动启停机器、min/max_machines_running,以及 [[vm]] 的 cpu_kind、cpus、memory_mb。密钥用 fly secrets set/list/unset 加密管理,环境变量在 [env] 与按区域的 [[env.region]] 配置。扩缩容用 fly scale count、--region、fly scale vm、fly scale memory。数据库支持 Postgres(fly postgres create/attach/connect)、Redis(fly redis create/status)与 LiteFS(SQLite)。持久存储用 fly volumes create/list/destroy 并配合 [mounts]。网络支持自定义域名证书(fly certs add/show)、私有 DNS .internal、静态 IP(fly ips allocate-v4,付费)。健康检查在 [[http_service.checks]] 配置,多进程与后台 worker 可在 [processes] 中定义。

用法:安装 flyctl 可用 curl -L https://fly.io/install.sh | sh 或 macOS 的 brew install flyctl;随后 fly auth login、fly launch、fly deploy;日志与排查用 fly logs、fly status、fly ssh console。

限制:资料未说明免费额度、具体价格、SLA 或区域完整列表之外的支持情况;IPv4 分配标注为付费;完整 fly.toml 选项需参考配置文件文档。