SuperAPI AI 工具集

bootstrap-fly-env-sync

通用与其它

查看项目

更新于 10-15 19:52

技能介绍

用途:引导创建 scripts/env-to-fly-secrets.sh,将 .env 文件内容转为分批的 fly secrets set 命令,并可选地从示例文件生成 .env.prod、更新 .gitignore、在 justfile 中添加 recipe。

主要能力:解析 .env(跳过注释和空行、处理 export 前缀);校验键名匹配 [A-Za-z_][A-Za-z0-9_]*;去除值两端引号;默认每批 10 个以规避 Fly CLI 限制;默认空跑仅打印命令,加 --execute 才执行;可用 -a 指定应用名、-n 指定批次大小。

使用方式:创建后运行 ./scripts/env-to-fly-secrets.sh --help 验证;预览用 ./scripts/env-to-fly-secrets.sh -f .env.prod -a my-app;实际设置为 ./scripts/env-to-fly-secrets.sh -f .env.prod -a my-app --execute;自定义批次加 -n 5。若配置了 justfile,可用 just fly-secrets 与 just fly-secrets --execute。

限制:需要已配置 Fly.io CLI;.env.prod 需由用户填入真实值;资料未提供模板脚本的具体内容及错误处理细节。