插件在 docker 上用不了,可能有我的一份锅……
我刚刚看社区帖子的时候,看到有人提到插件对 docker 的适配问题的时候,突然意识到了一个严重的问题。
目前插件是否能在 docker 当中运行,主要是靠声明 json 文件中 backend 和 frontend 字段。
一般来说,插件作者选择不在 docker 当中运行插件,最主要的技术原因可能是插件需要依赖一些 electron 特供、而在浏览器环境下无法使用的 API。
但是我刚刚发现,可能有些插件是意料之外地无法在 Docker 当中运行。
原因是:目前无论是 V 维护的 plugin-sample 还是我维护的两个模板 plugin-sample-vite 和 plugin-sample-vite-svelte 中提供的 Plugin.json 文件都不知道出于什么原因,在 backend 字段都缺少了 "docker"。
这就意味着除非插件作者注意到这个问题并且修改,否则插件应该是默认无法在 docker 当中运行的。
目前我维护的两个模板已经修复这个问题了,官方模板也提了 issue 要求修复这个问题。
各位插件开发者:建议检查一下自己的插件声明,如果插件无需依赖桌面环境,建议把 docker 字段加上。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于