41 lines
991 B
Markdown
41 lines
991 B
Markdown
# Конфигурация
|
|
|
|
Файл `config.yml`:
|
|
|
|
```yaml
|
|
driver: "mysql"
|
|
host: "localhost"
|
|
port: 3306
|
|
database: "primalix"
|
|
username: "root"
|
|
password: ""
|
|
adminDatabase: "postgres"
|
|
autoTransactions: true
|
|
|
|
pool:
|
|
maxPoolSize: 10
|
|
minIdle: 2
|
|
connectionTimeoutMs: 30000
|
|
idleTimeoutMs: 600000
|
|
maxLifetimeMs: 1800000
|
|
```
|
|
|
|
## Поля
|
|
|
|
- `driver`: `mysql` или `postgres`.
|
|
- `host`: адрес БД.
|
|
- `port`: порт БД.
|
|
- `database`: основная база.
|
|
- `username`: логин.
|
|
- `password`: пароль.
|
|
- `adminDatabase`: PostgreSQL админ‑база для create/drop database.
|
|
- `autoTransactions`: оборачивать schema операции в транзакцию.
|
|
|
|
## Pool
|
|
|
|
- `maxPoolSize`: максимум соединений.
|
|
- `minIdle`: минимум idle.
|
|
- `connectionTimeoutMs`: таймаут подключения.
|
|
- `idleTimeoutMs`: таймаут простоя.
|
|
- `maxLifetimeMs`: максимальная жизнь соединения.
|