Python: Deployen naar staging-omgeving
Deze documentatie maakt deel uit van de Geavanceerde toepassingen-gids. Bekijk de volledige gids hier: Verder gaan met uw Python-deployments.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een kant-en-klare Python cloud oplossing die uw deploymentproces vereenvoudigt:
- Deploy uw applicatie naar productie in enkele seconden met een simpele
git push.- Gebruik uw eigen domeinnaam, met automatische HTTPS-certificaatconfiguratie voor veilige verbindingen die volledig voor u geregeld worden.
- Profiteer van automatische back-ups, one-click updates en voorspelbare prijzen, zodat u zich kunt richten op uw code en niet op infrastructuurbeheer.
- Geniet van uitstekende performance en security op een private, dedicated infrastructuur. Uw omgeving is geïsoleerd en beveiligd.
Bespaar tijd en vereenvoudig uw workflow: uw code draait binnen 5 minuten op Stackhero's Python cloud hosting.
Het wordt sterk aanbevolen om aparte staging- en productieomgevingen te onderhouden. Om meerdere omgevingen te beheren, begint u met het hernoemen van de huidige remote repository. Bijvoorbeeld, hernoem de remote stackhero naar stackhero-production met:
git remote rename stackhero stackhero-production
Maak vervolgens een nieuwe Python-service voor uw staging-omgeving. Haal het git remote add commando op en wijzig het door <XXXXXX> te vervangen door het domein van uw service:
-
Origineel commando:
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git -
Gewijzigd commando:
git remote add stackhero-staging ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
U kunt vervolgens naar beide omgevingen deployen met de volgende commando's:
-
Deployen naar staging:
git push stackhero-staging main -
Deployen naar productie:
git push stackhero-production main
Om het deploymentproces te verbeteren, raden we aan de verbeterde versie van Makefile te gebruiken.
Met deze verbeterde
Makefilewordt deployen naar productie of staging net zo eenvoudig als het uitvoeren vanmake deploy-productionofmake deploy-staging.