33 lines
2.0 KiB
Markdown
33 lines
2.0 KiB
Markdown
## Настройка приложения
|
||
|
||
### Переменные окружения
|
||
|
||
| Название | Пример |
|
||
|-----------------------------------------|----------------------------------|
|
||
| DATABASE_HOST | localhost |
|
||
| DATABASE_PORT | 5432 |
|
||
| DATABASE_USER | someUserName |
|
||
| DATABASE_PASS | strongPassword |
|
||
| DATABASE_DB | statuspage |
|
||
| DATABASE_TZ | Europe/Moscow |
|
||
| RABBIT_USER | user |
|
||
| RABBIT_PASSWORD | user |
|
||
| RABBIT_HOST | localhost |
|
||
| RABBIT_PORT | 5672 |
|
||
| [JWT_SIGN_KEY_PATH](#JWT_SIGN_KEY_PATH) | example/keys/jwt_private_key.pem |
|
||
|
||
#### JWT_SIGN_KEY_PATH
|
||
|
||
Для подписи JWT токенов, нужно сгенерировать пару ключей, для примера, они уже есть в проекте,
|
||
и для проверки работы можно оставить текущую конфигурацию. Для production - необходимо сгенерировать свои ключи.
|
||
|
||
Если ключ расположен рядом с исполняемым файлом, укажите путь до него без `/` в начале.
|
||
|
||
Для генерации ключей можно использовать следующие команды:
|
||
|
||
```shell
|
||
openssl genpkey -algorithm Ed25519 -out jwt_private_key.pem
|
||
openssl pkey -in jwt_private_key.pem -pubout -out jwt_public_key.pem
|
||
```
|
||
|
||
Для генерации ключей используйте `Ed25519` алгоритм. |