Ruby: Bereitstellung in der Staging-Umgebung
Diese Dokumentation ist Teil des Erweiterte Anwendungen-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Weiterführende Schritte mit Ihren Ruby-Bereitstellungen.
👋 Willkommen bei der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Ruby Cloud Lösung, die zahlreiche Vorteile bietet, darunter:
- Deployen Sie Ihre Anwendung in Sekundenschnelle mit einem einfachen
git push.- Verwenden Sie Ihren eigenen Domainnamen und profitieren Sie von der automatischen Konfiguration von HTTPS-Zertifikaten für erhöhte Sicherheit.
- Genießen Sie beruhigende automatische Backups, Ein-Klick-Updates und eine einfache, transparente und vorhersehbare Preisgestaltung.
- Erhalten Sie optimale Performance und robuste Sicherheit dank einer privaten und dedizierten VM.
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Ruby Cloud Hosting Lösung von Stackhero auszuprobieren!
Das Verwalten separater Umgebungen wie Staging und Production wird dringend empfohlen. Wie im Abschnitt Einrichten einer Staging-Umgebung erklärt, können Sie in jede Umgebung mit unterschiedlichen Git-Remotes bereitstellen.
Beginnen Sie damit, das aktuelle Remote-Repository umzubenennen. Benennen Sie zum Beispiel das Remote "stackhero" in "stackhero-production" um, indem Sie diesen Befehl verwenden:
git remote rename stackhero stackhero-production
Erstellen Sie als Nächstes einen neuen Ruby-Dienst für die Staging-Umgebung. Verwenden Sie den bereitgestellten "git remote add"-Befehl und ändern Sie ihn wie folgt (ersetzen Sie <XXXXXX> durch die Domain Ihres Dienstes):
-
Originalbefehl:
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git -
Geänderter Befehl:
git remote add stackhero-staging ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
Sie können jetzt mit folgendem Befehl in die Staging-Umgebung bereitstellen:
git push stackhero-staging main
Oder in die Produktion bereitstellen mit:
git push stackhero-production main
Um den Bereitstellungsprozess weiter zu vereinfachen, sollten Sie die verbesserte Makefile-Version in Betracht ziehen.
Mit diesem verbesserten
Makefilekann die Bereitstellung in Produktion oder Staging einfach mitmake deploy-productionodermake deploy-stagingdurchgeführt werden.