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 garantisce numerosi vantaggi, tra cui:

  • Distribuisca la sua applicazione in pochi secondi con un semplice git push.
  • Utilizzi il suo nome di dominio e benefici della configurazione automatica dei certificati HTTPS per una maggiore sicurezza.
  • Goda della tranquillità grazie a backup automatici, aggiornamenti con un clic e una tariffazione semplice, trasparente e prevedibile.
  • Ottenga prestazioni ottimali e sicurezza avanzata grazie a un'infrastruttura privata e dedicata.

Risparmi tempo e semplifichi la sua vita: bastano 5 minuti per provare la soluzione di 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:

  1. Sul dashboard di Stackhero, rinomina il tuo stack esistente da <Project> a <Project> - Production. Ad esempio, se il tuo progetto si chiama Chat Bot, rinomina lo stack in Chat Bot - Production.
  2. Crea un nuovo stack chiamato <Project> - Staging. Usando l'esempio precedente, questo sarebbe Chat Bot - Staging.
  3. Avvia un servizio Ruby all'interno dello stack di staging.
  4. Recupera il valore del comando git remote e 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.