[Bug] Track if the application's docker-compose file has been edited and prompt during upgrades.
Contact Information
No response
1Panel Version
社区版 v2.0.9
Problem Description
在当前版本中,如果对应用商店中的应用的 docker-compose.yml 进行自定义修改,然后当应用有新版本时点击更新,1Panel 不会对“修改过 docker-compose.yml”这个行为有明确提醒,只有“文件对比”功能:
由于一般会主动修改 docker-compose.yml 的应用也不会很多,时间一长会忘掉或想不起有修改哪个应用的 docker-compose.yml,也有较大可能不会在每个应用升级时都去进行文件对比,这种情况下当应用有新版本时直接点击更新,就可能会出现一些问题。
是否可以记住有哪些应用被修改过 docker-compose.yml 或在安装/升级应用时加个“我已编辑过 docker-compose.yml 文件”选框,以便对自定义过 docker-compose.yml 的应用做个标记?
Steps to Reproduce
安装应用商店的某个应用的低版本(如 Gitea 的 24.3.0); 修改 docker-compose.yml 中的配置,如修改 ports:
- "127.0.0.1:3000:3000" # HTTP 端口通过 OpenResty 访问,不开放
- "0.0.0.0:22:22" # 开放 SSH 端口以便使用 SSH 提交与克隆功能
然后安装,安装成功后,再从应用商店中更新该应用,不会有“该应用的 docker-compose.yml 有变更,建议查看对比后再更新”等类似的提示。
The expected correct result
对应用商店中自定义过 docker-compose.yml 的应用,有“自定义”标识或者在应用升级时有明确提醒?
Related log output
Additional Information
No response
感谢反馈 我们会在后续版本考虑增加此功能
v2.0.13 版本已发布。