Loading...
Loading...
A professional guide for handling dynamic deployment parameter configuration (lzc-deploy-params.yml), Go template rendering of manifest files, and front-end page script injection via application.injects for Lazycat MicroServer applications.
npx skill4agent add whoamihappyhacking/lazycat-skills lazycat-dynamic-deploylzc-manifest.ymllzc-deploy-params.ymlparams:
- id: target_ip
type: string
name: "目标服务器 IP"
description: "你要代理的内网服务器 IP"
- id: enable_debug
type: bool
name: "开启 Debug"
default_value: "false"
optional: truestringboolsecretlzc_uidlzc-manifest.yml{{ ... }}.U.parameterID{{ .U.target_ip }}.index{{ index .U "my.param" }}.S.S.BoxDomain.S.IsMultiInstance{{ stable_secret "admin_password" | substr 0 8 }}services:
myapp:
image: xxx
environment:
- REMOTE_IP={{ .U.target_ip }}
- DB_PASS={{ stable_secret "db_root_pass" }}application.injectsincludeexcludeapplication:
injects:
- id: auto-login
mode: exact # 支持 exact(精确) 或 prefix(前缀)
include:
- "/login" # 当访问 /login 时注入
- "/#signin" # 也能匹配 hash 路由
scripts:
# 使用懒猫内置的表单填充脚本
- src: builtin://simple-inject-password
params:
user: "admin"
password: "{{ stable_secret "app_admin_pass" }}"
autoSubmit: truefile:///lzcapp/pkg/content/myscript.jsparams__LZC_INJECT_PARAMS__SysParamsbuiltin://simple-inject-passwordreferences/