Déploiement de Rebase sur Railway
Railway est un PaaS (Platform as a Service) moderne incroyablement populaire qui simplifie considérablement le DevOps. Il détectera automatiquement le framework Node Rebase et le construira de manière transparente.
De plus, Railway prend entièrement en charge les régions de déploiement européennes (Amsterdam), ce qui signifie que vous bénéficiez toujours d’une stricte conformité d’hébergement régional.
1. Créer un Projet et une Région UE
Section intitulée « 1. Créer un Projet et une Région UE »- Connectez-vous à votre Compte Railway.
- Cliquez sur Nouveau Projet.
- Allez dans Paramètres -> Région par défaut, et définissez-le explicitement sur Europe (Amsterdam). (Si vous faites cela après avoir créé des services, vous devrez peut-être les migrer manuellement).
2. Provisionner PostgreSQL
Section intitulée « 2. Provisionner PostgreSQL »- Dans votre projet, cliquez sur Nouveau -> Base de données -> Ajouter PostgreSQL.
- Attendez quelques secondes pour que la base de données soit provisionnée.
- Par défaut, Railway fournit une variable interne
DATABASE_URL. Cliquez sur le widget Postgres -> Variables pour localiser cette chaîne de connexion.
3. Déployer le code Rebase
Section intitulée « 3. Déployer le code Rebase »- Cliquez sur Nouveau -> Dépôt GitHub.
- Sélectionnez votre dépôt Rebase.
- Railway détectera immédiatement le dépôt et recherchera un
Dockerfile. Attendez que la construction initiale commence.
4. Définir les Variables d’Environnement
Section intitulée « 4. Définir les Variables d’Environnement »La construction initiale pourrait échouer car il manque entièrement de configuration. Corrigeons cela.
- Cliquez sur la nouvelle carte de service GitHub Rebase.
- Allez à l’onglet Variables.
- Cliquez sur Nouvelle Variable et ajoutez :
JWT_SECRET: Générez une chaîne aléatoire sécurisée de plus de 32 caractères.NODE_ENV: Définissez surproduction
- Cliquez sur Référencer la Variable et sélectionnez
DATABASE_URLà partir du service PostgreSQL que vous avez provisionné. Railway injectera de manière sécurisée l’URL interne de Postgres à l’exécution.
5. Exposer le Domaine
Section intitulée « 5. Exposer le Domaine »- Dans la carte de service Rebase, naviguez vers l’onglet Paramètres.
- Faites défiler jusqu’à Mise en réseau.
- Sous Mise en réseau publique, cliquez sur Générer un Domaine. Railway fournira une URL de test
.up.railway.app. Vous pouvez également attacher de manière sécurisée un Domaine Personnalisé ici.
Railway reconstruira automatiquement en toute sécurité. Votre plateforme hébergée dans l’UE est maintenant entièrement en ligne !