Node.js auf OVHcloud deployen
Betreibe deine Node.js-App auf einem OVHcloud-Server in deinem eigenen Konto, mit Postgres, MySQL oder Redis, HTTPS und Releases ohne Downtime. OVHcloud stellt dir den Server direkt in Rechnung, und Railyard schlägt nichts auf.
Schritte
- 1
Erstelle einen OVHcloud-API-Token
Erstelle API-Schlüssel auf der Token-Seite von OVHcloud: ca.api.ovh.com/createToken für ein OVHcloud-Canada-Konto, sonst eu.api.ovh.com/createToken. Railyard braucht den Application Key, das Application Secret, den Consumer Key und deine Public-Cloud-Projekt-ID, durch Doppelpunkte verbunden, mit :ovh-ca am Ende für ein kanadisches Konto. Füge ihn in Railyard ein und aktiviere "Save it to the team", damit er bei jedem weiteren Server wiederverwendet wird.
- 2
Füge einen OVHcloud-Server hinzu
Öffne in Railyard "Servers", dann "Add a server", dann "Create on your cloud", und wähle OVHcloud, eine Region und eine Größe. Railyard wählt d2-2 (1 vCPU, 2 GB Arbeitsspeicher) vor. Es legt den Server in deinem OVHcloud-Konto an und beendet die Einrichtung in etwa zwei Minuten.
- 3
Deploye dein Node.js-Repository
Füge den GitHub-Link ein. Railyard liest das Repository, erkennt Node.js und füllt Build, Port, Release-Befehl, Worker und Postgres, MySQL oder Redis aus.
- 4
Live schalten mit HTTPS
Railyard baut deine App, führt den Release-Befehl aus, prüft die neue Version per Health-Check und verschiebt den Traffic erst, wenn sie antwortet. Füge deine Domain hinzu, und das Zertifikat wird für dich ausgestellt und erneuert.
Was Railyard für Node.js einrichtet
- Das start-Skript in package.json wird zum Web-Prozess.
- Dein Paketmanager wird aus der Lockfile erkannt: npm, pnpm, yarn oder bun.
- Ein npm run worker-Skript wird als Background-Worker angeboten.
- Füge eine Datenbank von der App-Seite hinzu, und ihr Connection String wird als Variable eingefügt.
- Setze einen Release-Befehl, wie npx prisma migrate deploy, der vor jedem Release läuft.
OVHcloud-Regionen
Die Muttergesellschaft von OVHcloud ist französisch, nicht amerikanisch.
- Beauharnois, Québec
- Gravelines
- Straßburg
- Frankfurt
- London
- Warschau
- Vint Hill
- Hillsboro
- Singapur
- Sydney
Fragen
Mit welcher OVHcloud-Servergröße sollte ich starten?
Wo liegen die Daten meiner Node.js-App?
Was kostet es, Node.js auf OVHcloud zu betreiben?
Node.js bei anderen Clouds
Deploye Node.js auf deinem eigenen OVHcloud-Server.
Keine Kreditkarte. Dein Anbieter rechnet Server zu seinem eigenen Preis ab.
Kostenloser Plan, keine Kreditkarte, und 14 Tage Pro für jedes neue Team. Ein fester Preis pro Team.