fix: Application can use a specific config file based on environment variable

This commit is contained in:
Mindiell 2021-01-27 12:17:49 +01:00
parent d90da792b4
commit d115cb92b7
2 changed files with 5 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
.venv/
__pycache__/
config-*.py

4
app.py
View File

@ -8,6 +8,10 @@ from flask import Flask, g, redirect, render_template, url_for
application = Flask(__name__, template_folder=".")
application.config.from_object("config")
try:
application.config.from_object(f"config-{application.config['ENV']}")
except Exception as e:
print(f"Starting without specific configuration file config-{application.config['ENV']}.py")
application.jinja_env.trim_blocks = application.config["JINJA_ENV"]["TRIM_BLOCKS"]
application.jinja_env.lstrip_blocks = application.config["JINJA_ENV"]["LSTRIP_BLOCKS"]