getpgdata: jsonEnv блоки для пользователей super и contracts

This commit is contained in:
naeel
2026-08-18 18:19:19 +04:00
parent 102689dae8
commit a890bb9b0f
+26 -1
View File
@@ -28,13 +28,18 @@ getpgdata/
## Переменные окружения (jsonEnv)
Готовый блок для вставки в jsonEnv Nubes UI. Два пользователя БД: `super` (полный доступ)
и `contracts`. Используй один из вариантов, заменив `DB_USER`/`DB_PASS` на нужную пару.
**Вариант 1 — пользователь `super` (по умолчанию):**
```json
{
"DB_HOST": "postgresqlk8s-master.60bdf3e3-5087-41ff-b760-fe6ea544a80e.svc.cluster.local",
"DB_PORT": "5432",
"DB_NAME": "ipwhitelist",
"DB_USER": "super",
"DB_PASS": "<secret>",
"DB_PASS": "xnm9KHLibBvT5lYuQzaBVFPYJQHfTxbS4YeEWMcFvtXuXfLaXvgogqJ6uW0nbBUB",
"DB_SSLMODE": "disable",
"DB_CONNECT_TIMEOUT": "5000",
"QUERY_MAX_ROWS": "200",
@@ -43,6 +48,26 @@ getpgdata/
}
```
**Вариант 2 — пользователь `contracts`:**
```json
{
"DB_HOST": "postgresqlk8s-master.60bdf3e3-5087-41ff-b760-fe6ea544a80e.svc.cluster.local",
"DB_PORT": "5432",
"DB_NAME": "ipwhitelist",
"DB_USER": "contracts",
"DB_PASS": "iO5lVu1aQaw31LudxywpddHhwZ0gg4cNGmj7y7UI25wU8nEzAM8FpbPX4iFhUQIY",
"DB_SSLMODE": "disable",
"DB_CONNECT_TIMEOUT": "5000",
"QUERY_MAX_ROWS": "200",
"APP_ENV": "production",
"PORT": "5000"
}
```
В коде значения читаются через `process.env`, поэтому достаточно вставить один из блоков
в jsonEnv при создании сервиса в Nubes.
БД доступна только изнутри k8s (internal `.svc.cluster.local`), поэтому приложение
должно работать внутри кластера Nubes.