Our node docker images are 600-1000 MB for relatively simple website (backend and frontend). 25 MB would be so good and lightweight.
[1]: https://docs.docker.com/develop/develop-images/multistage-bu...
Also you need to keep those huge images, if you want to have any reasonable caching. Otherwise builds will take forever.