From 3f6491f35905319bf8831b72d7f0022920ffceb8 Mon Sep 17 00:00:00 2001 From: forest Date: Wed, 20 Jan 2021 16:43:10 -0600 Subject: [PATCH] add support for postgres sslmode --- capsulflask/__init__.py | 4 ++++ capsulflask/db.py | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/capsulflask/__init__.py b/capsulflask/__init__.py index e18e9b1..2e80142 100644 --- a/capsulflask/__init__.py +++ b/capsulflask/__init__.py @@ -27,6 +27,10 @@ app.config.from_mapping( ADMIN_EMAIL_ADDRESSES=os.environ.get("ADMIN_EMAIL_ADDRESSES", default="ops@cyberia.club"), DATABASE_URL=os.environ.get("DATABASE_URL", default="sql://postgres:dev@localhost:5432/postgres"), + + # https://www.postgresql.org/docs/9.1/libpq-ssl.html#LIBPQ-SSL-SSLMODE-STATEMENTS + DATABASE_SSLMODE=os.environ.get("DATABASE_SSLMODE", default="prefer"), + DATABASE_SCHEMA=os.environ.get("DATABASE_SCHEMA", default="public"), MAIL_SERVER=os.environ.get("MAIL_SERVER", default="m1.nullhex.com"), diff --git a/capsulflask/db.py b/capsulflask/db.py index 4bf1152..4329288 100644 --- a/capsulflask/db.py +++ b/capsulflask/db.py @@ -20,7 +20,8 @@ def init_app(app): password = databaseUrl.password, host = databaseUrl.hostname, port = databaseUrl.port, - database = databaseUrl.path[1:] + database = databaseUrl.path[1:], + sslmode = app.config['DATABASE_SSLMODE'] ) schemaMigrations = {}