getpgdata: jsonEnv блоки для пользователей super и contracts
This commit is contained in:
@@ -28,13 +28,18 @@ getpgdata/
|
|||||||
|
|
||||||
## Переменные окружения (jsonEnv)
|
## Переменные окружения (jsonEnv)
|
||||||
|
|
||||||
|
Готовый блок для вставки в jsonEnv Nubes UI. Два пользователя БД: `super` (полный доступ)
|
||||||
|
и `contracts`. Используй один из вариантов, заменив `DB_USER`/`DB_PASS` на нужную пару.
|
||||||
|
|
||||||
|
**Вариант 1 — пользователь `super` (по умолчанию):**
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"DB_HOST": "postgresqlk8s-master.60bdf3e3-5087-41ff-b760-fe6ea544a80e.svc.cluster.local",
|
"DB_HOST": "postgresqlk8s-master.60bdf3e3-5087-41ff-b760-fe6ea544a80e.svc.cluster.local",
|
||||||
"DB_PORT": "5432",
|
"DB_PORT": "5432",
|
||||||
"DB_NAME": "ipwhitelist",
|
"DB_NAME": "ipwhitelist",
|
||||||
"DB_USER": "super",
|
"DB_USER": "super",
|
||||||
"DB_PASS": "<secret>",
|
"DB_PASS": "xnm9KHLibBvT5lYuQzaBVFPYJQHfTxbS4YeEWMcFvtXuXfLaXvgogqJ6uW0nbBUB",
|
||||||
"DB_SSLMODE": "disable",
|
"DB_SSLMODE": "disable",
|
||||||
"DB_CONNECT_TIMEOUT": "5000",
|
"DB_CONNECT_TIMEOUT": "5000",
|
||||||
"QUERY_MAX_ROWS": "200",
|
"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`), поэтому приложение
|
БД доступна только изнутри k8s (internal `.svc.cluster.local`), поэтому приложение
|
||||||
должно работать внутри кластера Nubes.
|
должно работать внутри кластера Nubes.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user