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.
19 lines
1003 B
Markdown
19 lines
1003 B
Markdown
# 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-client` owns the frp client health contract.
|
|
- `hwlab-cloud-web` owns the public browser entry on port `16666`.
|
|
- `hwlab-edge-proxy` owns public API/health ingress on port `16667`.
|
|
- `frps.dev.toml` reserves `16666` and `16667` only as TCP `remotePort` values; do not also bind
|
|
them as `vhostHTTPPort`, because that collides with the DEV TCP proxy.
|
|
- `deploy/deploy.json` is the source for the public endpoints and FRP proxy
|
|
mapping. Run `node scripts/deploy-contract-plan.mjs --check` to detect drift
|
|
such as public `6666`/`6667` reuse 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.
|