Python: 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 Python-Bereitstellungen.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Python-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 Leistung und robuste Sicherheit dank einer privaten und dedizierten VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Python-Cloud-Hosting-Lösung von Stackhero auszuprobieren!

Es wird dringend empfohlen, separate Staging- und Produktionsumgebungen zu pflegen. Um mehrere Umgebungen zu verwalten, beginnen Sie damit, das aktuelle Remote-Repository umzubenennen. Zum Beispiel, benennen Sie das Remote stackhero in stackhero-production um mit:

git remote rename stackhero stackhero-production

Erstellen Sie als Nächstes einen neuen Python-Dienst für Ihre Staging-Umgebung. Rufen Sie den git remote add Befehl ab und ändern Sie ihn, indem Sie <XXXXXX> durch die Domain Ihres Dienstes ersetzen:

  • 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 dann in beide Umgebungen mit den folgenden Befehlen bereitstellen:

  • Bereitstellung in Staging:

    git push stackhero-staging main
    
  • Bereitstellung in Produktion:

    git push stackhero-production main
    

Um den Bereitstellungsprozess zu verbessern, empfehlen wir die Verwendung der verbesserten Makefile-Version.

Mit diesem verbesserten Makefile wird die Bereitstellung in Produktion oder Staging so einfach wie das Ausführen von make deploy-production oder make deploy-staging.