Ruby: Teruggaan naar een vorige versie

Deze documentatie maakt deel uit van de Geavanceerde toepassingen-gids. Bekijk de volledige gids hier: Verder gaan met uw Ruby-deployments.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Ruby cloud oplossing met tal van voordelen, waaronder:

  • Deploy uw applicatie binnen enkele seconden met een eenvoudige git push.
  • Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS certificaten voor extra beveiliging.
  • Geniet van gemoedsrust dankzij automatische back-ups, one-click updates en een eenvoudige, transparante en voorspelbare prijsstelling.
  • Optimale performance en sterke security dankzij een private, dedicated infrastructuur.

Bespaar tijd en maak uw leven eenvoudiger: het kost slechts 5 minuten om de Ruby cloud hosting oplossing van Stackhero uit te proberen!

Als uw productie-deployment niet werkt zoals verwacht, kunt u teruggaan door een oudere commit te deployen. Gebruik eerst de onderstaande opdracht om uw commitgeschiedenis te bekijken:

git log

Deze opdracht toont de datum, commit-hash en beschrijving voor elke commit in uw repository. Bijvoorbeeld, u zou een uitvoer kunnen zien zoals:

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 commit met de boodschap "Break the code" (hash cccc...) in productie draait, en u besluit terug te gaan naar de vorige commit "Update the code" (hash 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 "development" en "production" omgevingen, biedt de "staging" omgeving een bijna exacte replica van de productieomgeving. Dit stelt u in staat om uw code te testen en de kwaliteit ervan te waarborgen voordat u deze naar productie deployt.

Door een staging-omgeving te gebruiken, kunt u meer vertrouwen hebben in de functionaliteit en prestaties van uw code, wat zorgt voor een betrouwbaardere en robuustere productie-deployment.

Dit type omgeving zal later in de documentatie worden besproken.