getpgdata: jsonEnv блоки для пользователей super и contracts
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user