Pass through connection strings (#295)
**This PR** - Pass through user-provided `database_url` - Use `engine_kwargs` for all other engine config - Move all engine config management in `_dbos_config.py` **Notes** - we entirely remove the old database fields - we configure the `engine_kwargs` in `process_config` - `app_db_pool_size` is removed in favor of setting it in `engine_kwargs` - sys db engine will take the same parameters, but users can override pool size with `sys_db_pool_size` - because connect_time out from the `engine_kwargs`, in SQLAlchemy, take precedence over the db query parameter `connect_timeout`, *we do not set timeout defaults*.
M
Max dml committed
37cfbae0b78671c6ae820cc7452a6195a1650435
Parent: 26091d6
Committed by GitHub <noreply@github.com>
on 5/3/2025, 3:10:00 AM