Live reload ambiente di Node.js dev con Docker

Sto cercando di lavorare su un ambiente di dev con Node.js e Docker.

Voglio essere in grado di:

  • eseguire il mio contenitore docker quando si avvia il computer una volta per tutte;
  • apportre modifiche nel codice sorgente locale e vedere le modifiche senza interagire con il contenitore docker (con un supporto).

Ho provato l' image del nodo e, se capisco correttamente, non è quello che sto cercando.

So come fare il punto di assembly, ma manco come il server dovrebbe rilevare i cambiamenti e "rilanciare" se stesso.

Sono nuovo a Node.js, quindi se c'è un modo migliore per fare le cose, sentitevi liberi di condividere.

eseguire il mio contenitore docker quando si avvia il computer una volta per tutte;

avviare i contenitori automaticamente con il demone docker o con il gestore di processi

apportre modifiche nel codice sorgente locale e vedere le modifiche senza interagire con il contenitore docker (con un supporto).

È necessario montare la cartella dev app come volume

$ docker run --name myapp -v /app/src:/app image/app 

e impostato nei nodes di Dockerfile

CMD ["nodemon", "-L", "/ app"]