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.