Utilise 'nodemon' (npm i nodemon) pour lancer le nodejs process (a la place de node) ,
dans ton package.json (par ex):
1 2 3
| "scripts": {
"dev": "nodemon index.js"
}, |
Dans ton Dockerfile
CMD ["npm", "run", "dev"]
Cela devrait fonctionner, je pense....
Revert de la medaille, npm ne reconnait pas les events tel que 'process.on('SIGINT), process.on('SIGTERM'), aussi quand tu vas stopper docker-compose le container de l'appli nodejs ne vas pas s'arreter-> ouvre un deuxieme terminal et stop le manuellement.
Partager