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 Makefile kann die Bereitstellung in Produktion oder Staging einfach mit make deploy-production oder make deploy-staging durchgeführt werden.