Come aggiornare rapidamente un contenitore composto da dock-compose

Come aggiornare rapidamente un servizio in esecuzione usando il docker-compose.

Mi ritrovo spesso a eseguire il docker-compose stop SERVICE docker-compose build SERVICE docker-compose up -d SERVICE docker-compose build SERVICE e docker-compose up -d SERVICE .

C'è un modo più semplice, preferibilmente con un po 'di tempo.

In ambiente dev suggerisco di creare un volume associato al tuo tree di codice sorgente e impostare il ricarica a caldo.

Per la produzione c'è un articolo che suggerisce il command seguente:

 docker-compose -f docker-compose.prod.yml up --build --no-deps -d SERVICE 

Se dovrai riavviarlo alle modifiche del codice pickup, puoi provare a utilizzare un volume .

Altrimenti i comandi in esecuzione sono l'opzione più veloce. Se la stop dura 10 secondi, vedi https://docs.docker.com/compose/faq/#why-do-my-services-take-10-seconds-to-stop oppure considera utilizzare docker-compose kill SERVICE per forzare spegnimento.