Nuxt 2 - Netlify Docker Compose Environment
This project runs a Nuxt 2 application inside a Docker container using Docker Compose, fully emulating Netlify's environment.
1️⃣ Ensure you have Docker and Docker Compose installed.
2️⃣ Build and start the project:
docker-compose up --build
Open http://localhost:3000 in your browser.
docker-compose run nuxt npm run generate
Generated files will be inside the dist/ directory.
docker-compose run -p 3000:3000 nuxt npm run start
Open http://localhost:3000.
docker-compose up --build
docker-compose up
docker-compose down
docker-compose run nuxt npm run generate
docker-compose run -p 3000:3000 nuxt npm run start
docker-compose down && docker-compose build --no-cache && docker-compose up
To stop a running container, press CTRL + C or run:
docker-compose down
- Runs Nuxt 2 with Docker Compose
- Node.js 16.15.0 (Same as Netlify)
- Auto-reloading in Dev Mode
- Port Mapping (3000:3000 for Nuxt)
- Environment Variables (CI=1, NPM_FLAGS=--no-optional)
- If you see permission errors, try:
sudo chmod -R 777 node_modules .nuxt
🚀 Now your Nuxt 2 project runs exactly like it does on Netlify, inside Docker Compose! 🎉