I never really thought about this, it's a good point. What do you suggest it's used instead of ["npm", "run", "start"]?
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["node", "/path/to/main/process.js"]
[0]: https://github.com/krallin/tiniedit: formatting, sorry.
If you use Kubernetes then you have to add tini for now (https://github.com/kubernetes/kubernetes/issues/84210)
Edit: Consequently this should make the container logs a bit more useful, beyond better signal handling/respect