- Fix Rust syntax/clippy fallout in client.rs, cli/src/lib.rs, web_search.rs - Fix 0.8.53 release metadata: changelog links, TUI changelog, npm wrapper - Update visible help copy for multi-provider support - Add telegram-bridge integration with deploy configs - Add US remote VM quickstart doc - Update Tencent Cloud deploy scripts and docs - Bump npm wrapper to 0.8.53
2.0 KiB
CNB Deploy Templates
The root .cnb.yml is intentionally source-controlled in GitHub because CNB is
a one-way mirror from GitHub. Do not add or edit .cnb.yml only on the CNB
side; the next GitHub sync will overwrite it.
The active root .cnb.yml does two things:
- runs Feishu bridge and version-drift checks when CNB receives
main; - builds Linux x64 release assets from
v*tags, creates the CNB release, and uploadscodewhale-linux-x64,codewhale-tui-linux-x64, anddeepseek-artifacts-sha256.txt.
The files in this directory are retained as deploy-button templates for Tencent Lighthouse. Copy only the deploy environment file after the Lighthouse instance is already working manually:
mkdir -p .cnb
cp deploy/tencent-lighthouse/cnb/tag_deploy.yml.example .cnb/tag_deploy.yml
If you also need to customize .cnb.yml, edit the root file in GitHub and let
the one-way mirror carry it to CNB.
Required CNB Secrets
Configure these as protected CNB environment variables or secrets:
LIGHTHOUSE_HOST: public IP or DNS name of the Lighthouse instanceLIGHTHOUSE_SSH_TARGET: SSH target, for exampleubuntu@203.0.113.10LIGHTHOUSE_SSH_PRIVATE_KEY: private deploy key allowed to update the serverCODEWHALE_REPO_BRANCH: branch or tag to deploy, for examplemain
Optional:
CODEWHALE_REPO_URL: defaults to the CNB mirror URLLIGHTHOUSE_SSH_PORT: defaults to22
The server side should already have /opt/whalebro/codewhale,
/etc/codewhale/runtime.env, /etc/codewhale/feishu-bridge.env, and the
codewhale-runtime / codewhale-feishu-bridge systemd services from
docs/TENCENT_LIGHTHOUSE_HK.md.
Safety Notes
- Do not store Feishu App Secret or provider API keys in CNB. They belong in
/etc/codewhale/*.envon Lighthouse. - Do not expose
127.0.0.1:7878through EdgeOne, a security group, or a public reverse proxy. - Start with a manual deploy button. Automatic deploy on every
mainpush is convenient later, but it can consume CNB quota and restart the phone bridge while a turn is active.