Per la pubblicazione in staging dei lavori utilizziamo un server S3 su Amazon e usiamo Capistrano per effettuare la pubblicazione.
La stessa procedura viene utilizzata per la pubblicazione di siti interni (tangible.is, designsprintworkshop.it, etc).
Al momento utilizziamo la versione 2.15.5
Attenzione: per il primo deploy di un nuovo progetto, è necessario disabilitare l’opzione set :deploy_via, :remote_cache
La configurazione di Capistrano viene gestita dal file ./config/deploy.rb
nel quale vengono specificati i parametri di pubblicazione del progetto.
Nella cartella ./config/deploy/
sono invece presenti i file di configurazione degli ambienti di staging disponibili per il progetto.
Per effettuare la pubblicazione di un progetto posizionarsi nella cartella del progetto sul branch che si vuole pubblicare e dare il comando:
cap deploy
La pubblicazione verrà effettuata sull’ambiente definito come default_stage
nel file di configurazione di progetto.
Per effettuare la pubblicazione su un ambiente differente specificarlo subito dopo il comando cap
nel seguente modo:
cap nome_ambiente deploy
Per effettuare la pubblicazione di un branch differente da quello corrente utilizzare il comando:
cap deploy -S branch=nome_del_branch
Modificato da ila 27/09/2019 - 11:12