diff --git a/packages/backend/knexfile.ts b/packages/backend/knexfile.ts index cd9e3b6b..77d5938f 100644 --- a/packages/backend/knexfile.ts +++ b/packages/backend/knexfile.ts @@ -12,6 +12,7 @@ const knexConfig = { database: appConfig.postgresDatabase, ssl: appConfig.postgresEnableSsl, }, + searchPath: [appConfig.postgresSchema], pool: { min: 0, max: 20 }, migrations: { directory: __dirname + '/src/db/migrations', diff --git a/packages/backend/src/config/app.ts b/packages/backend/src/config/app.ts index 032b1e53..0740f704 100644 --- a/packages/backend/src/config/app.ts +++ b/packages/backend/src/config/app.ts @@ -11,6 +11,7 @@ type AppConfig = { appEnv: string; isDev: boolean; postgresDatabase: string; + postgresSchema: string; postgresPort: number; postgresHost: string; postgresUsername: string; @@ -81,6 +82,7 @@ const appConfig: AppConfig = { isDev: appEnv === 'development', version: process.env.npm_package_version, postgresDatabase: process.env.POSTGRES_DATABASE || 'automatisch_development', + postgresSchema: process.env.POSTGRES_SCHEMA || 'public', postgresPort: parseInt(process.env.POSTGRES_PORT || '5432'), postgresHost: process.env.POSTGRES_HOST || 'localhost', postgresUsername: diff --git a/packages/docs/pages/advanced/configuration.md b/packages/docs/pages/advanced/configuration.md index c861f7ca..7e35cb9a 100644 --- a/packages/docs/pages/advanced/configuration.md +++ b/packages/docs/pages/advanced/configuration.md @@ -23,6 +23,7 @@ Please be careful with the `ENCRYPTION_KEY` and `WEBHOOK_SECRET_KEY` environment | `WEB_APP_URL` | string | | Can be used to override connection URLs and CORS URL | | `WEBHOOK_URL` | string | | Can be used to override webhook URL | | `POSTGRES_DATABASE` | string | `automatisch` | Database Name | +| `POSTGRES_SCHEMA` | string | `public` | Database Schema | | `POSTGRES_PORT` | number | `5432` | Database Port | | `POSTGRES_HOST` | string | `postgres` | Database Host | | `POSTGRES_USERNAME` | string | `automatisch_user` | Database User |