a1c3cb58da
Refs #67 Merged by commander after reviewing Code Queue task codex_1779422774244_1. Adds deploy.json public endpoint/frp/k3s/health source fields and dry-run validation. Follow-up: align deploy.json commit/image desired state with the current DEV runtime before using it as apply truth.
1003 B
1003 B
FRP DEV Contract
The DEV reverse link is D601 to master edge through frp.
- Public API/edge endpoint:
http://74.48.78.17:16667 - Public browser endpoint:
http://74.48.78.17:16666 hwlab-tunnel-clientowns the frp client health contract.hwlab-cloud-webowns the public browser entry on port16666.hwlab-edge-proxyowns public API/health ingress on port16667.frps.dev.tomlreserves16666and16667only as TCPremotePortvalues; do not also bind them asvhostHTTPPort, because that collides with the DEV TCP proxy.deploy/deploy.jsonis the source for the public endpoints and FRP proxy mapping. Runnode scripts/deploy-contract-plan.mjs --checkto detect drift such as public6666/6667reuse before any future apply command.- No secret values are stored in this repository. Operators must provide auth material out of band before a real deployment.
- UniDesk backend, provider-gateway, and microservice proxy are not HWLAB runtime substitutes.