Import von Heroku, Render, Fly oder Railway
Bring eine App mitsamt Prozessen, Variablen, Datenbanken und Domains anhand eines API-Tokens herüber.
Applications → Import liest deine Apps von der anderen Plattform anhand eines API-Tokens, zeigt pro App einen Plan und legt die App auf dem von dir gewählten Server an. Railway ist vollständig verifiziert; Heroku, Render und Fly sind in Beta, bis sie an echten Accounts getestet wurden — prüfe also den Plan vor der Bestätigung.
| Von | Was übernommen wird | Was du selbst ergänzen musst |
|---|---|---|
| Heroku | Config-Vars, die Formation (Prozesstypen und -anzahlen), Postgres-, Redis-, MySQL- und Memcached-Addons, eigene Domains | Die Git-URL, zu der du pushst: Herokus API teilt das Repository nicht |
| Render | Repository und Branch, Umgebungsvariablen, Startbefehl, eigene Domains; Background-Worker werden zu Worker-Prozessen | Werte von Secret-Dateien |
| Fly | Genau das Image, das Fly ausführt (mit deinem Token gepullt), die Konfiguration der Haupt-Prozessgruppe, Volumes | Secret-Werte: Fly gibt sie nie preis, du gibst sie also nach dem Import erneut ein. Andere Prozessgruppen werden aufgelistet, damit du sie als Worker hinzufügst |
| Railway | Repository oder Image pro Service, Variablen, Postgres-, Redis-, MongoDB- und MySQL-Plugins, Domains, über Projekte und Umgebungen hinweg | Eine Datenbank ohne öffentliche Adresse: exportiere sie und nutze Daten importieren |
Datenbanken werden kopiert, indem ein Dump aus dem DATABASE_URL der Quelle in die neue verwaltete Datenbank gestreamt wird. Lass die alte Plattform laufen, bis die neue URL antwortet, und ändere dann den DNS.
Aus dem Terminal lässt sich die Ausgabe von heroku config -s direkt in Variables → Bulk import einfügen.