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 in der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Python Cloud-Lösung, die Ihren Deployment-Prozess vereinfacht:
- Deployen Sie Ihre Anwendung in die Produktion in Sekunden mit einem einfachen
git push.- Verwenden Sie Ihre eigene Domain, mit automatischer HTTPS-Zertifikatskonfiguration – sichere Verbindungen werden für Sie eingerichtet.
- Profitieren Sie von automatischen Backups, One-Click-Updates und planbaren Kosten, damit Sie sich auf Ihren Code konzentrieren können, nicht auf das Infrastrukturmanagement.
- Nutzen Sie starke Performance und Sicherheit auf einer privaten, dedizierten Infrastruktur. Ihre Umgebung ist isoliert und geschützt.
Sparen Sie Zeit und vereinfachen Sie Ihren Workflow: Ihr Code läuft mit Stackheros Python Cloud Hosting in nur 5 Minuten.
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
Makefilewird die Bereitstellung in Produktion oder Staging so einfach wie das Ausführen vonmake deploy-productionodermake deploy-staging.