Di seguito è riportato il collegamento al mio script di init per unicorno. https://gist.github.com/1466775Il riavvio/aggiornamento di Unicorn non funziona
Il comando di riavvio non ha mai funzionato per me. Sto usando l'aggiornamento per riavviare unicorno dopo ogni distribuzione. Ma ogni volta che si verificano cambiamenti importanti come l'aggiunta di nuove gemme, l'aggiornamento non funzionerà. Recentemente, ho sostituito gemma hoptoad con airbrake e si sbaglia dicendo "costante non inizializzata Airbrake (NameError)". Ma quando mi sono fermato e ho ricominciato l'unicorno, ha funzionato bene. Il problema si trova nello script di init o nel suo diverso problema?
Grazie.
Mentre questo è corretto, non possiamo dire quale sia il tuo problema senza vedere la configurazione di unicorno. Fondamentalmente, se imposta 'preload_app' su true da qualche parte, dovrai usare il comando" upgrade "E avrai bisogno di avere un codice extra nella tua configurazione unicorno per farlo funzionare. Google "unicorn zero downtime deploy" dovrebbe portare degli esempi. Se ** non ** imposti 'preload_app', il tuo' restart' sarebbe l'opzione corretta, ma riavvierà completamente il server, causandone la connessione offline per un momento. – averell