docs(history): деплой IoT на Nubes ✅ — EMQX + iot-service созданы, /health /ready = 200
This commit is contained in:
@@ -157,3 +157,23 @@ jlib.k8s [correctReplicaActive] | Под(ы) не работают: 'containerk8
|
|||||||
(`MQTT_HOST (или MQTT_BROKER_URL)`), а не строит кривой `ws://:8083/mqtt`.
|
(`MQTT_HOST (или MQTT_BROKER_URL)`), а не строит кривой `ws://:8083/mqtt`.
|
||||||
- В нашем деплое оба значения всё равно задаются Terraform'ом (`resources.tf`) —
|
- В нашем деплое оба значения всё равно задаются Terraform'ом (`resources.tf`) —
|
||||||
правка убирает ловушку для деплоя без tfvars. `go build/vet/test` зелёные.
|
правка убирает ловушку для деплоя без tfvars. `go build/vet/test` зелёные.
|
||||||
|
|
||||||
|
## 7. Деплой IoT на Nubes — ✅ ГОТОВО (2026-10-11, третий apply)
|
||||||
|
|
||||||
|
`terraform apply` прошёл успешно. Итог:
|
||||||
|
|
||||||
|
- **EMQX** (`nubes_http.iot_emqx`): инстанс `0d09ee82-c8f9-458f-88a3-89571e5676ed`,
|
||||||
|
домен `https://exqx-iot.containerk8s.dev.nubes.ru`, под `containerk8s` 1/1 Running.
|
||||||
|
- **iot-service** (`nubes_http.iot_service`): инстанс `6d78ebc3-bb90-4af9-8d2f-61186e04ee19`,
|
||||||
|
домен `https://iot-api.containerk8s.dev.nubes.ru`, под `containerk8s` 1/1 Running, 0 рестартов.
|
||||||
|
|
||||||
|
Проверено после apply:
|
||||||
|
- логи старта: `devices store ready` → `bridge device ensured` → `telemetry store ready` →
|
||||||
|
`iot-service listening :9090` → `bridge: MQTT connected` → `bridge: subscribed filter=+/telemetry/+`
|
||||||
|
→ `consumer/bridge: SQS queue resolved queue=iot-telemetry dlq=iot-telemetry-dlq`;
|
||||||
|
- публично: `/health`=200, `/ready`=200; в логе `GET /`=200, `GET /static/favicon.svg`=200 (консоль).
|
||||||
|
- `terraform state list` = `nubes_http.iot_emqx` + `nubes_http.iot_service`;
|
||||||
|
outputs: `emqx_url`, `iot_service_url`, `iot_mqtt_broker_url`.
|
||||||
|
|
||||||
|
Осталось (не блокеры): end-to-end телеметрия (устройство → MQTT → SQS → per-tenant PG),
|
||||||
|
домен EMQX `wss://exqx-iot/mqtt` для внешних устройств, Terraform на PROD.
|
||||||
|
|||||||
Reference in New Issue
Block a user