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 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 Ruby cloud hosting oplossing van Stackhero 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.