Ruby: Een staging-omgeving opzetten
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!
Een staging omgeving is een best practice om te gebruiken naast uw development en production omgevingen. Het repliceert uw productieomgeving zodat u updates en wijzigingen kunt testen voordat ze live gaan.
Een staging-omgeving moet de productieomgeving nauwkeurig weerspiegelen.
Zorg er echter voor dat de staging-omgeving een kloon van de productiedatabase gebruikt in plaats van de daadwerkelijke productiedatabase.
Als uw Ruby-service is gekoppeld aan een database of andere services, recreëer deze dan in de nieuwe
<Project> - Stagingstack.
Om een staging-omgeving op Stackhero op te zetten, volgt u deze stappen:
- Hernoem op het Stackhero-dashboard uw bestaande stack van
<Project>naar<Project> - Production. Bijvoorbeeld, als uw projectChat Botheet, hernoemt u de stack naarChat Bot - Production. - Maak een nieuwe stack genaamd
<Project> - Staging. Met het vorige voorbeeld zou ditChat Bot - Stagingzijn. - Start een Ruby-service binnen de staging-stack.
- Haal de waarde van de
git remoteopdracht op en volg de instructies in de sectie Deployen naar staging-omgeving.
Door deze stappen te volgen, krijgt u een correct geconfigureerde staging-omgeving om updates te testen en te verifiëren voordat ze de productie bereiken.