From 84e5656ca0a441bbf9948c2da87f896ac1b76eb0 Mon Sep 17 00:00:00 2001 From: Mark Kalsbeek Date: Sat, 4 Apr 2026 15:49:22 +0200 Subject: [PATCH] add prod web deployment --- shell.nix | 1 + src/web.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/shell.nix b/shell.nix index f421e15..3d71bfe 100644 --- a/shell.nix +++ b/shell.nix @@ -7,6 +7,7 @@ pkgs.mkShell { beautifulsoup4 flask lxml + waitress ])) pkgs.claude-code ]; diff --git a/src/web.py b/src/web.py index cb19b5f..28d5d89 100644 --- a/src/web.py +++ b/src/web.py @@ -8,6 +8,7 @@ import os from flask import Flask, render_template, g DB_PATH = os.environ.get("DB_PATH", "/data/huizenbot.db") +APP_ENV = os.environ.get("APP_ENV", "dev") app = Flask(__name__) @@ -57,4 +58,8 @@ def index(): if __name__ == "__main__": - app.run(debug=True, host="0.0.0.0", port=5000) + if APP_ENV == "dev": + app.run(debug=True, host="0.0.0.0", port=5000) + else: + from waitress import serve + serve(app, host="0.0.0.0", port=5000)