Import von Heroku, Render, Fly oder Railway

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.

VonWas übernommen wirdWas du selbst ergänzen musst
HerokuConfig-Vars, die Formation (Prozesstypen und -anzahlen), Postgres-, Redis-, MySQL- und Memcached-Addons, eigene DomainsDie Git-URL, zu der du pushst: Herokus API teilt das Repository nicht
RenderRepository und Branch, Umgebungsvariablen, Startbefehl, eigene Domains; Background-Worker werden zu Worker-ProzessenWerte von Secret-Dateien
FlyGenau das Image, das Fly ausführt (mit deinem Token gepullt), die Konfiguration der Haupt-Prozessgruppe, VolumesSecret-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
RailwayRepository oder Image pro Service, Variablen, Postgres-, Redis-, MongoDB- und MySQL-Plugins, Domains, über Projekte und Umgebungen hinwegEine 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.