root: Add setting to adjust database config for pgpool (#6949)
This commit is contained in:
		| @ -7,6 +7,7 @@ postgresql: | |||||||
|   port: 5432 |   port: 5432 | ||||||
|   password: "env://POSTGRES_PASSWORD" |   password: "env://POSTGRES_PASSWORD" | ||||||
|   use_pgbouncer: false |   use_pgbouncer: false | ||||||
|  |   use_pgpool: false | ||||||
|  |  | ||||||
| listen: | listen: | ||||||
|   listen_http: 0.0.0.0:9000 |   listen_http: 0.0.0.0:9000 | ||||||
|  | |||||||
| @ -279,6 +279,9 @@ DATABASES = { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | if CONFIG.get_bool("postgresql.use_pgpool", False): | ||||||
|  |     DATABASES["default"]["DISABLE_SERVER_SIDE_CURSORS"] = True | ||||||
|  |  | ||||||
| if CONFIG.get_bool("postgresql.use_pgbouncer", False): | if CONFIG.get_bool("postgresql.use_pgbouncer", False): | ||||||
|     # https://docs.djangoproject.com/en/4.0/ref/databases/#transaction-pooling-server-side-cursors |     # https://docs.djangoproject.com/en/4.0/ref/databases/#transaction-pooling-server-side-cursors | ||||||
|     DATABASES["default"]["DISABLE_SERVER_SIDE_CURSORS"] = True |     DATABASES["default"]["DISABLE_SERVER_SIDE_CURSORS"] = True | ||||||
|  | |||||||
| @ -63,6 +63,7 @@ To check if your config has been applied correctly, you can run the following co | |||||||
| -   `AUTHENTIK_POSTGRESQL__PORT`: Database port, defaults to 5432 | -   `AUTHENTIK_POSTGRESQL__PORT`: Database port, defaults to 5432 | ||||||
| -   `AUTHENTIK_POSTGRESQL__PASSWORD`: Database password, defaults to the environment variable `POSTGRES_PASSWORD` | -   `AUTHENTIK_POSTGRESQL__PASSWORD`: Database password, defaults to the environment variable `POSTGRES_PASSWORD` | ||||||
| -   `AUTHENTIK_POSTGRESQL__USE_PGBOUNCER`: Adjust configuration to support connection to PgBouncer | -   `AUTHENTIK_POSTGRESQL__USE_PGBOUNCER`: Adjust configuration to support connection to PgBouncer | ||||||
|  | -   `AUTHENTIK_POSTGRESQL__USE_PGPOOL`: Adjust configuration to support connection to Pgpool | ||||||
| -   `AUTHENTIK_POSTGRESQL__SSLMODE`: Strictness of ssl verification. Defaults to `verify-ca` | -   `AUTHENTIK_POSTGRESQL__SSLMODE`: Strictness of ssl verification. Defaults to `verify-ca` | ||||||
| -   `AUTHENTIK_POSTGRESQL__SSLROOTCERT`: CA root for server ssl verification | -   `AUTHENTIK_POSTGRESQL__SSLROOTCERT`: CA root for server ssl verification | ||||||
| -   `AUTHENTIK_POSTGRESQL__SSLCERT`: Path to x509 client certificate to authenticate to server | -   `AUTHENTIK_POSTGRESQL__SSLCERT`: Path to x509 client certificate to authenticate to server | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 boesr
					boesr