docs(deploy): требование ровно одного EXPOSE + iot-emqx v0.2.5 в чек-листе
This commit is contained in:
@@ -8,7 +8,13 @@
|
||||
|
||||
- **Образы в Gitea** (`gitea.services.ngcloud.ru/nail`):
|
||||
- `iot-service:v0.1.13` (+ latest)
|
||||
- `iot-emqx:v0.2.4` (+ latest)
|
||||
- `iot-emqx:v0.2.5` (+ latest), `iot-service:v0.1.13` (+ latest)
|
||||
|
||||
⚠️ **Образ обязан иметь РОВНО ОДИН `EXPOSE`** — платформа Nubes отказывает в создании
|
||||
контейнера с «Не указан applicationUsePort…», если EXPOSE несколько. У `emqx/emqx:5.5.1`
|
||||
их 7 → образ собирается через `FROM scratch` + `COPY --from=base / /` (EXPOSE не
|
||||
наследуется), остаётся только `8083`. Параметра `applicationUsePort` у провайдера nubes
|
||||
3.1.0 нет — обойти на стороне Terraform нельзя, только пересборкой образа.
|
||||
- **shared-SQS** тенант `demo-service` (`SSAK-b8fb2b3000c178b865091686`, регион `us-east-1`):
|
||||
- очередь `iot-telemetry` — создана;
|
||||
- DLQ `iot-telemetry-dlq` — создана.
|
||||
@@ -30,9 +36,9 @@ IOT_PG_DSN = postgresql://iotservice:<PG_PASS>@postgresqlk8s-master.509145c3-ba7
|
||||
```
|
||||
Таблицы (`iot_devices`, per-tenant БД телеметрии) создаются кодом при старте.
|
||||
|
||||
## 2. EMQX-контейнер (создаётся ПЕРВЫМ в deck, CPU ≥ 1000m)
|
||||
## 2. EMQX-контейнер (создаётся ПЕРВЫМ, CPU ≥ 1000m)
|
||||
|
||||
Образ: `gitea.services.ngcloud.ru/nail/iot-emqx:v0.2.4`, порт из EXPOSE = `8083`.
|
||||
Образ: `gitea.services.ngcloud.ru/nail/iot-emqx:v0.2.5`, порт из EXPOSE = `8083`.
|
||||
|
||||
Env (все — при создании, потом не меняются):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user