aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2024-02-29 14:35:07 +0200
committerJan Tuomi <jan@jantuomi.fi>2024-12-21 19:43:13 +0200
commite02adca954f7689745f69f33f9f5f80174848836 (patch)
tree11859b25c278a73f05869dba33c8e5cafac5fd34
parent65b11d9d029558cacc7b4270dd7eaa2f1f63439e (diff)
Add compression, improve README
-rw-r--r--README.md1
-rw-r--r--app.py3
-rw-r--r--requirements.txt2
3 files changed, 6 insertions, 0 deletions
diff --git a/README.md b/README.md
index 96d6683..3e94931 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,7 @@ You can also run the app without containerization:
pip install -r requirements.txt # install pip dependencies
touch .env # put your env vars here
+ python apply_migrations.py # prepare the database
gunicorn --bind "0.0.0.0:8000" -w 4 app:app
## Environment variables
diff --git a/app.py b/app.py
index 4af2a4c..c7a4267 100644
--- a/app.py
+++ b/app.py
@@ -7,7 +7,10 @@ import os
import traceback
from dataclasses import dataclass
from flask import Flask, render_template, redirect, request, make_response
+from flask_compress import Compress
+
app = Flask(__name__)
+Compress(app)
import db
import email_client
diff --git a/requirements.txt b/requirements.txt
index a1b0023..a3cc4ec 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,6 +1,8 @@
blinker==1.7.0
+Brotli==1.1.0
click==8.1.7
Flask==3.0.2
+Flask-Compress==1.14
gunicorn==21.2.0
itsdangerous==2.1.2
Jinja2==3.1.3