Commit 05d40216 authored by doobry's avatar doobry

Add support for external config files (Fixes: #33)

parent f544d94a
Pipeline #28986 passed with stages
in 3 minutes and 5 seconds
__pycache__
config.py
custom_templates
uploads
......@@ -190,12 +190,25 @@ The `key` parameter is the key from a previously uploaded file.
```
# Docker
There are two Dockerfiles present in this repository. The file called `Dockerfile.development` is used for development
and `Dockerfile.production` is used for production deployments.
You can find the automated docker builds in the registry of this
repository: https://0xacab.org/jvoisin/mat2-web/container_registry
# Configuration
The default settings from `main.py` may be overridden by adding a `config.py`
file and add custom values for the relevant flask config variables. E.g.:
```
MAX_CONTENT_LENGTH = 32 * 1024 * 1024 # 32MB
```
See [Flask configuration docs](http://exploreflask.com/en/latest/configuration.html)
for further information.
# Custom templates
You can override the default templates from `templates/` by putting replacements
......
......@@ -25,6 +25,7 @@ def create_app(test_config=None):
app.config['UPLOAD_FOLDER'] = './uploads/'
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024 # 16MB
app.config['CUSTOM_TEMPLATES_DIR'] = 'custom_templates'
app.config.from_object('config') # optionally load settings from config.py
app.jinja_loader = jinja2.ChoiceLoader([ # type: ignore
jinja2.FileSystemLoader(app.config['CUSTOM_TEMPLATES_DIR']),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment