mirror of https://github.com/morpheus65535/bazarr
Allow defining postgres connection settings via env vars
This commit is contained in:
parent
fab9f2ea85
commit
695734abe6
|
@ -22,7 +22,7 @@ from .get_args import args
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
postgresql = settings.postgresql.getboolean('enabled')
|
postgresql = (os.getenv("POSTGRES_ENABLED", settings.postgresql.enabled).lower() == 'true')
|
||||||
|
|
||||||
region = make_region().configure('dogpile.cache.memory')
|
region = make_region().configure('dogpile.cache.memory')
|
||||||
|
|
||||||
|
@ -32,13 +32,19 @@ if postgresql:
|
||||||
(OperationalError, 'server closed the connection unexpectedly'),
|
(OperationalError, 'server closed the connection unexpectedly'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
postgres_database = os.getenv("POSTGRES_DATABASE", settings.postgresql.database)
|
||||||
|
postgres_username = os.getenv("POSTGRES_USERNAME", settings.postgresql.username)
|
||||||
|
postgres_password = os.getenv("POSTGRES_PASSWORD", settings.postgresql.password)
|
||||||
|
postgres_host = os.getenv("POSTGRES_HOST", settings.postgresql.host)
|
||||||
|
postgres_port = os.getenv("POSTGRES_PORT", settings.postgresql.port)
|
||||||
|
|
||||||
logger.debug(
|
logger.debug(
|
||||||
f"Connecting to PostgreSQL database: {settings.postgresql.host}:{settings.postgresql.port}/{settings.postgresql.database}")
|
f"Connecting to PostgreSQL database: {postgres_host}:{postgres_port}/{postgres_database}")
|
||||||
database = ReconnectPostgresqlDatabase(settings.postgresql.database,
|
database = ReconnectPostgresqlDatabase(postgres_database,
|
||||||
user=settings.postgresql.username,
|
user=postgres_username,
|
||||||
password=settings.postgresql.password,
|
password=postgres_password,
|
||||||
host=settings.postgresql.host,
|
host=postgres_host,
|
||||||
port=settings.postgresql.port,
|
port=postgres_port,
|
||||||
autocommit=True,
|
autocommit=True,
|
||||||
autorollback=True,
|
autorollback=True,
|
||||||
autoconnect=True,
|
autoconnect=True,
|
||||||
|
|
Loading…
Reference in New Issue