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 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!

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.