
Kweizh
对于拥有懒猫微服玩家来说,其强大的 Docker 支持和 LPK 应用格式提供了极大的灵活性。LPK 包允许开发者将复杂的 Docker 配置封装成一个简单的安装文件,方便自己和他人一键部署,加上移植福利,很多人都希望动手参与移植。
虽然有一些移植工具能简化流程,但是实际的移植工作,对许多人来说仍有一定门槛。
现在,借助 Pochi AI 编码助手,我们可以将这个过程简化到极致——只需一句话。本文将为你展示如何配置和使用 Pochi,将 Victoria Metrics 这个应用打包成可在懒猫微服上安装的 LPK 应用。
我们的目标就是利用 Pochi 调用这个 Workflow,自动完成创建 LPK 包所需的全部流程。
更棒的是 Pochi 还是一个开源项目,感兴趣的朋友可以到 https://github.com/TabbyML/pochi 了解更多详情,
额外多说一点,TabbyML 的上一个支持 Self Hosted 的 AI 编程助手就是开源的,并且取得了 30K+ 的 Star。
docker-compose.yml 和 manifest.json 等必要文件。前面都是准备,准备好之后,以后再移植,只需要一句话。
首先,你需要一个自己的 GitHub 账号。然后,访问下面的仓库地址并点击右上角的 "Fork" 按钮(当然,先点一个 Star 那就太感谢了),将这个仓库复制到你自己的账号下。
https://github.com/zwpaper/lzc
这个仓库的 .pochi/workflows 目录下已经包含了我们需要的 create-lzc-lpk.md 工作流文件。
然后将自己 Fork 之后的仓库克隆至本地,这一步主要是为了让你能更自由地操作仓库,如果图简单,直接克隆我的仓库也是可以的。
接下来,需要安装 VSCode 和 Pochi。
VSCode 应该没人不知道了吧,如果没装,直接从这里下载安装
安装 VSCode 后,打开这个链接点击安装 Pochi
安装后,效果如下:

当然更推荐将上面 Pochi 的图标拖到右侧栏中,达成以下效果:

安装后需要使用 GitHub 或者 Gmail 登录。
更多 Pochi 相关的内容,可以查看:
由于每个人会有个性化配置,所以我特意将可配置项放到了 .pochi/.env 文件里,当然目前之后一个包前缀的配置,后续可能会加入其它配置。
所以在开始之前,要先改一下这个 .pochi/.env 文件,将包 id 前缀改成你自己喜欢的前缀。

配置完成后,以后需要移植应用,你只需要在 Pochi 的对话框中,说一下移植的目标即可,下面举个栗子:
我们要移植 VictoriaMetrics,VictoriaMetrics 是一个快速、高效、经济且可扩展的监控解决方案和时间序列数据库,旨在取代或增强Prometheus。
我们希望把它移植到懒猫微服中。
中 VictoriaMetrics 文档中,我们可以看到运行 Docker 的命令如下:
docker run -it --rm \
-v `pwd`/victoria-metrics-data:/victoria-metrics-data \
-p 8428:8428 \
victoriametrics/victoria-metrics:v1.124.0 \
--selfScrapeInterval=5s \
-storageDataPath=/victoria-metrics-data
那我们就在 Pochi 中输入如下指令,注意,输入 / 后会有补全可以直接选择 /create-lzc-lpk.md,然后贴上 docker 命令即可:

发送指令后,等待 Pochi 运行完,可以看到如下效果:

移植完成的配置文件直接写到 apps 目录下:

也安装到了微服中:


移植基本已经完成,但是也可以看到 Logo 不对,名字也还有提升空间,刚好可以在后面让 Pochi 演示完善的交互。
上面的一句话就已经完成了应用移植,但是有些细节可能需要调整,就像图标,还有名字,这时候直接在对话框中说出对应的修改内容,Pochi 就会完成对应的修改。
可以看到上面图标有问题,所以我自己下载了一个图标替换了 icon.png,
名字要改成大小写的格式,所以让 Pochi 再构建一下:

移植完成!

这个不用多说,懒猫官方文档很齐全了,直接到 https://developer.lazycat.cloud/manage/#/apps 上传应用即可,可以看到 Pochi 也贴心的输出了需要的应用介绍和详细信息。
通过 Pochi AI 助手和我仓库中的 Workflow,我们彻底改变了为懒猫微服创建 LPK 应用的传统方式。原本需要手动编写多个配置文件、打包、测试的繁琐流程,如今被简化为一句自然语言指令。
更重要的是,现在 Pochi 每个月都提供免费的额度可以体验,也能够使用你自己的 API Key,配合懒猫算力舱,更是完美体验。
现在就去试试,让 Pochi 成为你懒猫微服生态中的得力助手吧!
首页:https://app.getpochi.com/home
项目地址:https://github.com/TabbyML/pochi
评论
0暂无评论