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 Makefile kan het deployen naar productie of staging eenvoudig worden gedaan met make deploy-production of make deploy-staging.