示例
证明公共 Lenso 创作路径的可运行模块。
当您想要工作模块代码而不是空白脚手架时,请使用这些示例。 他们证明模块可以连接到主机并通过冒烟进行验证 检查。
示例存储库是 LioRael/lenso-examples。
安装
git clone https://github.com/LioRael/lenso-examples
cd lenso-examples
pnpm install
运行冒烟
pnpm smoke
对于主机级验证,请运行:
pnpm host-api-smoke
支持票
支持票证模块是代理就绪的证明点。它变成了这个提示 进入真正的模块:
Build a support ticket module for a Lenso app.
它包括票证数据、HTTP 路由、管理操作、运行时升级 函数、控制台可见的元数据和主机 API 冒烟。
使用Agent 开发 进行完整的提示检查 工作流。
pnpm smoke:support-ticket
pnpm host-api-smoke:support-ticket
账户资料
账户配置文件模块是后续证明。这取决于 auth,而
拥有个人资料、组织和会员数据。
pnpm smoke:account-profile
pnpm host-api-smoke:account-profile
如何选择示例
- 当您需要完整的代理就绪模块循环时,请先阅读支持票证。
- 当您想查看模块在拥有时依赖于身份验证时,请阅读账户配置文件 自己的产品数据。
本地主机安装
运行支持票证服务,打包它,然后安装生成的模块 从生成的主机中释放:
pnpm start:support-ticket
pnpm service-package:support-ticket
lenso module release inspect dist/lenso-service/support-suite-provider/modules/support-ticket/lenso.module-release.json
lenso module install dist/lenso-service/support-suite-provider/modules/support-ticket/lenso.module-release.json \
--base-url http://127.0.0.1:4110/lenso/service/v1
安装Provider后,使用环境感知的服务发布计划 对于包升级:
lenso service env add staging \
--service support-suite-provider \
--target kubernetes \
--namespace lenso-staging \
--image ghcr.io/acme/support-suite-provider:0.4.0 \
--public-base-url https://support-staging.example.com
lenso service release plan support-suite-provider \
dist/lenso-service/support-suite-provider/lenso.service-package.json \
--env staging \
--output .lenso/support-suite-provider.staging.release-plan.json
lenso service policy check .lenso/support-suite-provider.staging.release-plan.json --fail-on breaking
lenso service deploy export support-suite-provider \
--env staging \
--target kubernetes \
--output-dir examples/support-ticket/kubernetes/staging
lenso service release apply .lenso/support-suite-provider.staging.release-plan.json --env staging
控制台服务显示发布风险、Provider历史记录、部署环境、
Kubernetes 推出观察,以及与 .lenso/service-releases.json 的偏差
和.lenso/service-deployments.json。
重启主机,打开/console,确认模块出现。