From 889f611cd5f8ec71f28ae801fe00dd90c5f5274d Mon Sep 17 00:00:00 2001 From: jessikitty Date: Thu, 24 Sep 2026 19:49:12 +1000 Subject: [PATCH] Add container requirements (psycopg3 + gunicorn) --- requirements-docker.txt | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 requirements-docker.txt diff --git a/requirements-docker.txt b/requirements-docker.txt new file mode 100644 index 0000000..f142d74 --- /dev/null +++ b/requirements-docker.txt @@ -0,0 +1,39 @@ +# Container dependency set for LEGO Instructions Manager. +# Mirrors requirements.txt minus the Windows/dev-only bits (waitress, +# pytest, flask-debugtoolbar), plus the Postgres driver and gunicorn. + +# Core Framework +Flask>=3.0.0,<4.0.0 +Werkzeug>=3.0.0,<4.0.0 + +# Database +Flask-SQLAlchemy>=3.1.1,<4.0.0 +Flask-Migrate>=4.0.5,<5.0.0 +SQLAlchemy>=2.0.35,<3.0.0 +psycopg[binary]>=3.2.0,<4.0.0 # Postgres driver (postgresql+psycopg://) + +# Authentication +Flask-Login>=0.6.3,<1.0.0 +Flask-Bcrypt>=1.0.1,<2.0.0 + +# Forms & Validation +Flask-WTF>=1.2.1,<2.0.0 +WTForms>=3.1.1,<4.0.0 +email-validator>=2.1.1,<3.0.0 + +# HTTP Requests (for Brickset API) +requests>=2.31.0,<3.0.0 + +# File Handling +Pillow>=11.0.0 +PyPDF2>=3.0.1,<4.0.0 +PyMuPDF>=1.24.0 + +# Environment Variables +python-dotenv>=1.0.0,<2.0.0 + +# Date/Time Utilities +python-dateutil>=2.8.2,<3.0.0 + +# Production Server (Linux) +gunicorn>=22.0.0,<24.0.0