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:
@@ -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 单元目录
|
||||
|
||||
## 运行模式
|
||||
|
||||
Reference in New Issue
Block a user