1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-24 17:04:43 +00:00

Added a separate table to record background job status for tournaments and fixed migrations/schemas for solid dbs. Foreign key constraints are now added to the migrations where we do belongs_to.

This commit is contained in:
2025-04-15 16:16:44 -04:00
parent 4828d9b876
commit 6e61a7245a
37 changed files with 678 additions and 1169 deletions

View File

@@ -173,24 +173,4 @@ SolidQueue plugin enabled in Puma
See `SOLID_QUEUE.md` for details about the job system configuration.
# AI Assistant Note
<!--
This section contains information specifically for AI code assistants to help understand the codebase structure:
1. Project type: Rails 8 application for managing wrestling tournaments
2. Key components:
- Database: MySQL/MariaDB in production, SQLite in development
- Background jobs: SolidQueue running in Puma (SOLID_QUEUE_IN_PUMA=true)
- Multiple databases: One each for main app, queue, cache, and cable
3. Development paths:
- Docker-based: Primary method using deploy/rails-dev-Dockerfile
- RVM-based: Alternative for local development
4. Important services:
- Tournament management (tournaments, matches, wrestlers)
- Background job processing (SolidQueue)
- User authentication (Devise)
5. Deployment: Kubernetes-based with environment variables
-->
This project provides multiple ways to develop and deploy, with Docker being the primary method.