Ruby: Deployen naar staging-omgeving
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!
Het beheren van gescheiden omgevingen zoals staging en production wordt sterk aanbevolen. Zoals uitgelegd in Een staging-omgeving opzetten, kunt u naar elke omgeving deployen met verschillende Git-remotes.
Begin met het hernoemen van de huidige remote repository. Bijvoorbeeld, hernoem de remote "stackhero" naar "stackhero-production" met deze opdracht:
git remote rename stackhero stackhero-production
Maak vervolgens een nieuwe Ruby-service voor de staging-omgeving. Gebruik de verstrekte "git remote add" opdracht en wijzig deze als volgt (vervang <XXXXXX> door het domein van uw service):
-
Originele opdracht:
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git -
Gewijzigde opdracht:
git remote add stackhero-staging ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
U kunt nu naar staging deployen met:
git push stackhero-staging main
Of naar productie deployen met:
git push stackhero-production main
Om het deploymentproces verder te stroomlijnen, overweeg het gebruik van de verbeterde Makefile-versie.
Met deze verbeterde
Makefilekan het deployen naar productie of staging eenvoudig worden gedaan metmake deploy-productionofmake deploy-staging.