Files
Database/docs/config.md
2026-01-15 22:38:46 +03:00

917 B

Configuration

The default config file is config.yml:

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

Fields

  • driver: mysql or postgres.
  • host: database host.
  • port: database port.
  • database: default database name for the pool.
  • username: login user.
  • password: login password.
  • adminDatabase: PostgreSQL admin database used for create/drop database.
  • autoTransactions: wrap schema operations in a transaction when possible.

Pool Options

  • maxPoolSize: maximum connections in pool.
  • minIdle: minimum idle connections.
  • connectionTimeoutMs: connection timeout.
  • idleTimeoutMs: idle timeout.
  • maxLifetimeMs: maximum connection lifetime.