When I was learning Docker, my first-ever Docker image was ridiculously huge, and that was just for a simple Vite app created using "npm create vite@latest" and "npm install". Back then, I had no idea that .dockerignore even existed. Once I learned about it, I realised how much unnecessary stuff I was including in the build context.