Python: Teruggaan naar een vorige versie
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 tal van voordelen biedt, waaronder:
- Implementeer uw applicatie in seconden met een eenvoudige
git push.- Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
- Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
- Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.
Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Python cloud hosting oplossing van Stackhero te proberen!
Als een recente deployment problemen heeft veroorzaakt, kunt u teruggaan naar een eerdere commit door die commit te deployen. Identificeer eerst de commit hash door het volgende uit te voeren:
git log
Dit commando toont de datum, hash en beschrijving van elke commit.
Bijvoorbeeld, de uitvoer kan er als volgt uitzien:
git log
commit cccc8b3ebdccb9abc1926ef49ee589dae5c5fe06 (HEAD -> main, stackhero/main)
Author: Developer
Date: Fri Apr 28 09:36:18 +0000
Break the code
commit bbbb622301772072c3d82f3cc0d91e29e6e84901
Author: Developer
Date: Wed Apr 26 12:49:28 +0000
Update the code
commit aaaa1d8b06535b413e0df8298ccf52339dfef3ff
Author: Developer
Date: Wed Apr 26 12:44:50 +0000
Improve the code
Als de huidige productie-deployment de commit "Break the code" is (hash beginnend met cccc), en u wilt teruggaan naar de vorige commit "Update the code" (hash beginnend met bbbb), voert u uit:
git push -f stackhero bbbb622301772072c3d82f3cc0d91e29e6e84901:main
Om te voorkomen dat u defecte code deployt en de stabiliteit van uw productie te verhogen, wordt sterk aanbevolen om een "staging" omgeving te hebben.
Gelegen tussen ontwikkeling en productie, biedt de staging-omgeving een bijna exacte kopie van de productie-setup. Het helpt u om uw code grondig te testen voordat u live gaat.
Het gebruik van staging verhoogt uw vertrouwen in de functionaliteit en prestaties van uw code, wat resulteert in een robuustere productie-deployment.
Dit type omgeving zal later in de documentatie worden besproken.