Staging e pubblicazione

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
Scritto da lucasalvini 02/05/2018 - 10:02
Modificato da ila 27/09/2019 - 11:12