Rebase auf Railway bereitstellen
Railway ist eine unglaublich beliebte moderne PaaS (Platform as a Service), die den Aufwand des DevOps minimiert. Es erkennt automatisch das Rebase Node Framework und erstellt es nahtlos.
Zusätzlich unterstützt Railway vollständig europäische Bereitstellungsregionen (Amsterdam), was bedeutet, dass Sie weiterhin strenge regionale Hosting-Konformität genießen.
1. Projekt & EU-Region erstellen
Abschnitt betitelt „1. Projekt & EU-Region erstellen“- Melden Sie sich bei Ihrem Railway-Konto an.
- Klicken Sie auf Neues Projekt.
- Gehen Sie zu Einstellungen -> Standardregion und stellen Sie diese explizit auf Europa (Amsterdam) ein. (Wenn Sie dies nach der Erstellung von Diensten tun, müssen Sie diese möglicherweise manuell migrieren).
2. PostgreSQL bereitstellen
Abschnitt betitelt „2. PostgreSQL bereitstellen“- Klicken Sie in Ihrem Projekt auf Neu -> Datenbank -> PostgreSQL hinzufügen.
- Warten Sie einige Sekunden, bis die Datenbank bereitgestellt ist.
- Standardmäßig stellt Railway eine interne Variable namens
DATABASE_URLbereit. Klicken Sie auf das Postgres-Widget -> Variablen, um diese Verbindungszeichenfolge zu finden.
3. Rebase-Code bereitstellen
Abschnitt betitelt „3. Rebase-Code bereitstellen“- Klicken Sie auf Neu -> GitHub-Repo.
- Wählen Sie Ihr Rebase-Repository aus.
- Railway erkennt das Repository sofort und sucht nach einer
Dockerfile. Warten Sie, bis der erste Build beginnt.
4. Umgebungsvariablen festlegen
Abschnitt betitelt „4. Umgebungsvariablen festlegen“Der erste Build könnte fehlschlagen, da die Konfiguration vollständig fehlt. Lassen Sie uns das beheben.
- Klicken Sie auf die neue Rebase GitHub Dienstkarte.
- Gehen Sie zur Registerkarte Variablen.
- Klicken Sie auf Neue Variable und fügen Sie hinzu:
JWT_SECRET: Generieren Sie einen sicheren, zufälligen String mit 32+ Zeichen.NODE_ENV: Setzen Sie aufproduction.
- Klicken Sie auf Variable referenzieren und wählen Sie
DATABASE_URLaus dem bereitgestellten PostgreSQL-Dienst aus. Railway injiziert die interne Postgres-URL zur Laufzeit sicher.
5. Die Domain freigeben
Abschnitt betitelt „5. Die Domain freigeben“- Navigieren Sie in der Rebase-Dienstkarte zur Registerkarte Einstellungen.
- Scrollen Sie nach unten zu Netzwerk.
- Unter Öffentliches Netzwerk klicken Sie auf Domain generieren. Railway stellt eine Test-URL der Form
.up.railway.appbereit. Sie können hier auch sicher eine benutzerdefinierte Domain anhängen.
Railway wird automatisch und sicher neu aufbauen. Ihre in der EU gehostete Plattform ist nun vollständig live!