Ruby: Configurare un ambiente di staging
Questa documentazione fa parte della guida Utilizzi avanzati. Consulta la guida completa qui: Approfondire i tuoi deployment Ruby.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Ruby cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Distribuisci la tua applicazione in pochi secondi con un semplice
git push.- Usa il tuo nome di dominio e beneficia della configurazione automatica dei certificati HTTPS per una sicurezza potenziata.
- Goditi la tranquillità con backup automatici, aggiornamenti con un clic, e una tariffazione semplice, trasparente e prevedibile.
- Ottieni prestazioni ottimali e una sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplificati la vita: bastano solo 5 minuti per provare la soluzione Ruby cloud hosting di Stackhero!
Un ambiente staging è una buona pratica da utilizzare insieme ai tuoi ambienti development e production. Replica il tuo ambiente di produzione in modo da poter testare aggiornamenti e modifiche prima che vadano online.
Un ambiente di staging deve rispecchiare da vicino l'ambiente di produzione.
Tuttavia, assicurati che l'ambiente di staging utilizzi un clone del database di produzione piuttosto che il database di produzione stesso.
Se il tuo servizio Ruby è collegato a un database o ad altri servizi, ricreali nel nuovo stack
<Project> - Staging.
Per configurare un ambiente di staging su Stackhero, segui questi passaggi:
- Sul dashboard di Stackhero, rinomina il tuo stack esistente da
<Project>a<Project> - Production. Ad esempio, se il tuo progetto si chiamaChat Bot, rinomina lo stack inChat Bot - Production. - Crea un nuovo stack chiamato
<Project> - Staging. Usando l'esempio precedente, questo sarebbeChat Bot - Staging. - Avvia un servizio Ruby all'interno dello stack di staging.
- Recupera il valore del comando
git remotee segui le istruzioni nella sezione Distribuire nell'ambiente di staging.
Seguendo questi passaggi, otterrai un ambiente di staging correttamente configurato per testare e verificare gli aggiornamenti prima che raggiungano la produzione.