4 Commits
Author SHA1 Message Date
ryan 95dee37b60 feat: update Gunicorn configuration to use gthread and remove wsgi.py
Chore App Build, Test, and Push Docker Images / build-and-push (push) Successful in 2m20s
2026-07-30 00:40:09 -04:00
ryan 7e4a08d415 feat: update Gunicorn command to use wsgi:app and add wsgi.py for application entry point
Chore App Build, Test, and Push Docker Images / build-and-push (push) Failing after 2m18s
2026-07-30 00:29:41 -04:00
ryan da7ed41938 feat: migrate backend persistence from TinyDB to MongoDB Atlas
- Implement lazy MongoDB client initialization in backend/db/mongo_client.py.
- Create Gunicorn configuration to ensure MongoDB client is initialized per worker.
- Refactor database access layer to support MongoDB with a new MongoLockedTable adapter.
- Add migration script to transfer existing TinyDB data to MongoDB, preserving idempotency.
- Update tracking event handling to ensure deterministic ordering with a monotonic sequence.
- Modify tests to use mongomock for MongoDB integration and ensure existing tests pass.
- Add integration test script to run tests against a local MongoDB Docker container.
- Document environment variables and migration process in specs/feat-database-migration.md.
2026-07-28 01:10:52 -04:00
ryan a0a059472b Moved things around
Gitea Actions Demo / build-and-push (push) Failing after 6s
2026-01-21 17:18:58 -05:00