185 lines
5.2 KiB
JSON
185 lines
5.2 KiB
JSON
{
|
|
"manifestVersion": "v1",
|
|
"environment": "dev",
|
|
"commitId": "24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"endpoint": "http://74.48.78.17:6667",
|
|
"profiles": {
|
|
"dev": {
|
|
"name": "dev",
|
|
"enabled": true,
|
|
"namespace": "hwlab-dev",
|
|
"endpoint": "http://74.48.78.17:6667",
|
|
"notes": "DEV-only k3s deployment skeleton. D601 reaches the master edge through frp reverse tunnel."
|
|
},
|
|
"prod": {
|
|
"name": "prod",
|
|
"enabled": false,
|
|
"namespace": "hwlab-prod",
|
|
"notes": "Reserved placeholder only. PROD deployment and acceptance are explicitly out of scope."
|
|
}
|
|
},
|
|
"services": [
|
|
{
|
|
"serviceId": "hwlab-cloud-api",
|
|
"image": "ghcr.io/pikastech/hwlab-cloud-api:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_ENVIRONMENT": "dev",
|
|
"HWLAB_PUBLIC_ENDPOINT": "http://74.48.78.17:6667",
|
|
"HWLAB_COMMIT_ID": "24eb3bf",
|
|
"HWLAB_IMAGE": "ghcr.io/pikastech/hwlab-cloud-api:24eb3bf",
|
|
"HWLAB_IMAGE_TAG": "24eb3bf",
|
|
"HWLAB_RUNTIME_SUBSTITUTE_FORBIDDEN": "unidesk-backend,provider-gateway,microservice-proxy"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-cloud-web",
|
|
"image": "ghcr.io/pikastech/hwlab-cloud-web:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_ENVIRONMENT": "dev",
|
|
"HWLAB_API_BASE_URL": "http://hwlab-cloud-api.hwlab-dev.svc.cluster.local:6667"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-agent-mgr",
|
|
"image": "ghcr.io/pikastech/hwlab-agent-mgr:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_AGENT_SESSION_MODE": "control-plane",
|
|
"HWLAB_ENVIRONMENT": "dev"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-agent-worker",
|
|
"image": "ghcr.io/pikastech/hwlab-agent-worker:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 0,
|
|
"env": {
|
|
"HWLAB_AGENT_SESSION_MODE": "session-scoped",
|
|
"HWLAB_ENVIRONMENT": "dev"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-gateway",
|
|
"image": "ghcr.io/pikastech/hwlab-gateway:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 0,
|
|
"env": {
|
|
"HWLAB_GATEWAY_MODE": "hardware-boundary",
|
|
"HWLAB_ENVIRONMENT": "dev"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-gateway-simu",
|
|
"image": "ghcr.io/pikastech/hwlab-gateway-simu:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_GATEWAY_MODE": "simulator",
|
|
"HWLAB_BOX_RESOURCES": "res_boxsim_alpha"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-box-simu",
|
|
"image": "ghcr.io/pikastech/hwlab-box-simu:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_BOX_ID": "boxsim_alpha",
|
|
"HWLAB_ENVIRONMENT": "dev"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-patch-panel",
|
|
"image": "ghcr.io/pikastech/hwlab-patch-panel:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_PATCH_PANEL_MODE": "dev-skeleton",
|
|
"HWLAB_ENVIRONMENT": "dev"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-router",
|
|
"image": "ghcr.io/pikastech/hwlab-router:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_ROUTER_MODE": "edge-reachability",
|
|
"HWLAB_EDGE_PROXY_SERVICE": "hwlab-edge-proxy"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-tunnel-client",
|
|
"image": "ghcr.io/pikastech/hwlab-tunnel-client:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_TUNNEL_MODE": "frp-client",
|
|
"HWLAB_FRP_SERVER_ADDR": "74.48.78.17",
|
|
"HWLAB_FRP_PUBLIC_PORT": "6667"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-edge-proxy",
|
|
"image": "ghcr.io/pikastech/hwlab-edge-proxy:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_EDGE_LISTEN": "0.0.0.0:6667",
|
|
"HWLAB_EDGE_UPSTREAM": "http://hwlab-cloud-api.hwlab-dev.svc.cluster.local:6667"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-cli",
|
|
"image": "ghcr.io/pikastech/hwlab-cli:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 0,
|
|
"env": {
|
|
"HWLAB_CLI_ENDPOINT": "http://74.48.78.17:6667"
|
|
}
|
|
},
|
|
{
|
|
"serviceId": "hwlab-agent-skills",
|
|
"image": "ghcr.io/pikastech/hwlab-agent-skills:24eb3bf",
|
|
"namespace": "hwlab-dev",
|
|
"healthPath": "/health/live",
|
|
"profile": "dev",
|
|
"replicas": 1,
|
|
"env": {
|
|
"HWLAB_SKILLS_COMMIT_ID": "24eb3bf"
|
|
}
|
|
}
|
|
],
|
|
"createdAt": "2026-05-21T00:00:00Z"
|
|
}
|