Ruby: Tornare a una versione precedente
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!
Se il tuo deployment in produzione non funziona come previsto, puoi tornare indietro distribuendo un commit precedente. Usa prima il comando sottostante per visualizzare la cronologia dei commit:
git log
Questo comando mostra la data, l'hash del commit e la descrizione per ogni commit nel tuo repository. Ad esempio, potresti vedere un output come:
commit cccc8b3ebdccb9abc1926ef49ee589dae5c5fe06 (HEAD -> main, stackhero/main)
Author: Developer
Date: Fri Apr 28 09:36:18 +0000
Break the code
commit bbbb622301772072c3d82f3cc0d91e29e6e84901
Author: Developer
Date: Wed Apr 26 12:49:28 +0000
Update the code
commit aaaa1d8b06535b413e0df8298ccf52339dfef3ff
Author: Developer
Date: Wed Apr 26 12:44:50 +0000
Improve the code
Se il commit con il messaggio "Break the code" (hash cccc...) è in esecuzione in produzione, e decidi di tornare al commit precedente "Update the code" (hash bbbb...), esegui:
git push -f stackhero bbbb622301772072c3d82f3cc0d91e29e6e84901:main
Per evitare di distribuire codice difettoso e aumentare la stabilità della tua produzione, è altamente raccomandato avere un ambiente "staging".
Situato tra gli ambienti "development" e "production", l'ambiente "staging" fornisce una replica quasi esatta dell'ambiente di produzione. Questo ti permette di testare il tuo codice e assicurarne la qualità prima di distribuirlo in produzione.
Utilizzando un ambiente di staging, puoi essere più sicuro della funzionalità e delle prestazioni del tuo codice, garantendo un deployment in produzione più affidabile e robusto.
Questo tipo di ambiente sarà discusso più avanti nella documentazione.