feat(infra): add Railway staging deployment automation (FRO-61)#33
Merged
pierrick-fonquerne merged 2 commits intodevelopfrom Jan 19, 2026
Merged
feat(infra): add Railway staging deployment automation (FRO-61)#33pierrick-fonquerne merged 2 commits intodevelopfrom
pierrick-fonquerne merged 2 commits intodevelopfrom
Conversation
Infrastructure complète pour le déploiement automatique sur Railway : Database: - Migration tracking table (000_migration_history.sql) - Système de versioning avec checksum Scripts: - migrate-database.sh : Application automatique des migrations SQL - setup-railway-staging.sh : Guide interactif de setup Railway - test-migrations-local.sh : Tests locaux des migrations - test-migrations-windows.ps1 : Version Windows PowerShell - clean-test-db.sh : Nettoyage de la base de test - dump-schema.sh : Export du schéma pour comparaison Railway: - nixpacks.toml : Configuration build .NET - railway.staging.json : Configuration service staging GitHub Actions: - deploy-staging.yml : Workflow de déploiement automatique * CI checks * Deploy backend to Railway * Run SQL migrations * Deployment summary Documentation: - railway-staging-setup.md : Guide complet de setup - quick-start.md : Guide rapide 15 min - testing-migrations.md : Guide de test des migrations Architecture: Push develop → CI → Railway Deploy → SQL Migrations → Staging prêt via Happy (https://happy.engineering)
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
🚅 Deployed to the fantasyrealm-character-man-pr-33 environment in FantasyRealm Online
|
Nettoyage de l'infrastructure pour garder uniquement l'essentiel : Conservé : - nixpacks.toml : Configuration build .NET pour Railway - 000_migration_history.sql : Table de tracking des migrations Supprimé : - Documentation complète (non demandée par l'énoncé) - Scripts de test locaux (utiles en dev mais pas pour le déploiement) - GitHub Actions workflow (Railway gère le déploiement directement) - Configs optionnelles Approche simplifiée : Railway déploie automatiquement depuis GitHub, migrations appliquées manuellement une fois. via Happy (https://happy.engineering)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Résumé
Configuration de l'infrastructure de déploiement pour l'environnement de recette (staging) sur Railway.
Cette PR introduit une configuration minimaliste et efficace pour déployer automatiquement le backend .NET sur Railway à partir de la branche
develop.📋 Changements
Infrastructure Railway
dotnet publishen mode ReleaseBase de données
🚀 Déploiement
Configuration Railway (déjà effectuée)
fantasyrealm-apicrééProchaines étapes (post-merge)
develop000_migration_history.sql001_create_tables.sql002_add_user_audit_columns.sql✅ Checklist
📝 Tickets Jira