-
Notifications
You must be signed in to change notification settings - Fork 0
ci/tooling: migrate CodeForge database from AWS RDS (MySQL) to Neon (Postgres) #81
Copy link
Copy link
Open
Labels
api:externalWork related to external/public API selection, integration, and resilience.Work related to external/public API selection, integration, and resilience.area:ci-cdGitHub Actions, build, test, packaging, and release workflows.GitHub Actions, build, test, packaging, and release workflows.post-mvpUse for all issues/PRs that do not belong to the MVP release. Will be implement post-MVP.Use for all issues/PRs that do not belong to the MVP release. Will be implement post-MVP.priority:P2-normalNormal priority; plan within the current milestone.Normal priority; plan within the current milestone.project:mvpUse for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.Use for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.status:in-progressActively being worked on; not ready for review.Actively being worked on; not ready for review.
Milestone
Metadata
Metadata
Assignees
Labels
api:externalWork related to external/public API selection, integration, and resilience.Work related to external/public API selection, integration, and resilience.area:ci-cdGitHub Actions, build, test, packaging, and release workflows.GitHub Actions, build, test, packaging, and release workflows.post-mvpUse for all issues/PRs that do not belong to the MVP release. Will be implement post-MVP.Use for all issues/PRs that do not belong to the MVP release. Will be implement post-MVP.priority:P2-normalNormal priority; plan within the current milestone.Normal priority; plan within the current milestone.project:mvpUse for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.Use for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.status:in-progressActively being worked on; not ready for review.Actively being worked on; not ready for review.
Projects
Status
Todo
Context / problem statement
CodeForge is currently using an AWS RDS MySQL instance (legacy from Elastic Beanstalk hosting).
The application has been migrated off EB to Render, but the database is still hosted in AWS, causing unnecessary monthly AWS costs.
Goal: migrate the CodeForge database from AWS RDS (MySQL) to Neon (Postgres) so AWS RDS can be deleted entirely.
This will reduce ongoing AWS billing and simplify infrastructure by consolidating the DB into Neon.
Proposed changes
Impact
Acceptance criteria
- browsing challenges
- drill mode generation
- submissions persistence
- user login / Cognito auth unaffected