Rails auf Vultr deployen
Betreibe deine Rails-App auf einem Vultr-Server in deinem eigenen Konto, mit Postgres, MySQL und Redis, HTTPS und Releases ohne Downtime. Vultr stellt dir den Server direkt in Rechnung, und Railyard schlägt nichts auf.
Schritte
- 1
Erstelle einen Vultr-API-Token
Öffne in deinem Vultr-Konto API, aktiviere es und kopiere den API-Schlüssel. Wenn du Zugriffskontrolle nutzt, erlaube Anfragen von Railyard. 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 Vultr-Server hinzu
Öffne in Railyard "Servers", dann "Add a server", dann "Create on your cloud", und wähle Vultr, eine Region und eine Größe. Railyard wählt vc2-1c-2gb (1 vCPU, 2 GB Arbeitsspeicher) vor. Es legt den Server in deinem Vultr-Konto an und beendet die Einrichtung in etwa zwei Minuten.
- 3
Deploye dein Rails-Repository
Füge den GitHub-Link ein. Railyard liest das Repository, erkennt Rails und füllt Build, Port, Release-Befehl, Worker und Postgres, MySQL und 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 Rails einrichtet
- bin/rails db:prepare läuft vor jedem Release.
- pg wird zu Postgres, mysql2 oder trilogy wird zu MySQL, und redis oder sidekiq wird zu Redis.
- Sidekiq, Solid Queue, GoodJob, Resque und Delayed Job werden als Worker aus deiner Gemfile.lock angeboten.
- Die cache-, queue- und cable-Datenbanken von Rails 8 bekommen jeweils ihren eigenen Connection String.
- Active Storage auf Festplatte bekommt ein persistentes Volume, und SECRET_KEY_BASE wird einmalig generiert.
Vultr-Regionen
Dreizehn Regionen in Nordamerika, Europa und im asiatisch-pazifischen Raum.
- New Jersey
- Chicago
- Los Angeles
- Atlanta
- Miami
- Seattle
- London
- Frankfurt
- Amsterdam
- Paris
- Singapur
- Tokio
- Sydney
Fragen
Mit welcher Vultr-Servergröße sollte ich starten?
Wo liegen die Daten meiner Rails-App?
Was kostet es, Rails auf Vultr zu betreiben?
Rails bei anderen Clouds
Deploye Rails auf deinem eigenen Vultr-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.