1
0
mirror of https://github.com/bestnite/quadlet-migrator-skill.git synced 2026-04-26 19:21:53 +00:00

Refine default Quadlet naming and identity rules

This commit is contained in:
2026-04-10 01:04:44 +10:00
parent 62704d3a2d
commit fdf1a27fe2
5 changed files with 21 additions and 4 deletions
+4
View File
@@ -10,6 +10,8 @@
- 默认先把生成文件写到当前目录,方便你在安装前先审阅
- 只有在你已经指定其他位置,或现有文件会发生冲突时,才询问输出位置
- 帮助在 `.container``.pod``.network``.volume``.build` 之间做选择;对有关联的多容器服务,通常优先用 pod
- 默认不添加 `PodName=``ServiceName=``ContainerName=``NetworkName=` 这类显式运行时命名字段,除非用户要求或审阅后的需求确实依赖它们
- 默认不添加 `User=``Group=``UserNS=keep-id`,除非源配置明确要求,或用户正在处理权限 / 属主相关行为
- 在合适时保留 `.env` / `env_file` 工作流
- 把庞杂的 env 模板收敛成用户真正需要确认的少量问题
- 可生成辅助脚本,例如 `install.sh``uninstall.sh``reload.sh``start.sh``stop.sh``restart.sh`
@@ -28,6 +30,8 @@
- 优先产出容易理解、容易维护的结果
- 先把文件写到当前目录审阅,再决定是否安装
- 对多容器服务,如果用 pod 更清晰,就优先用 pod
- 默认让 Quadlet 和 Podman 自行派生运行时名称,只有在审阅后确认确有必要时才显式命名
- 默认避免引入运行时身份映射字段,只有在当前部署确实需要时才添加
- 运行仍需要的额外文件保留在已审阅的输出中,并通过主机上的绝对路径引用,而不是复制进 Quadlet 单元目录
## 运行模式