Dockerize any project automatically with one command — no configuration needed.
- 🔍 Auto-detects project type (React, Next.js, Angular, Express, NestJS, Spring Boot, Laravel)
- 🌐 Reads real port from
application.properties,.env,index.js... - 🎲 Picks a free random host port — no conflicts ever
- 🗄️ Auto-adds MySQL or PostgreSQL service for backends
- 🗑️ Remove command to clean all Docker files
- 🚀 One command to dockerize any project
| Framework | Detected by | DB |
|---|---|---|
| React (Vite) | vite.config.js |
❌ |
| Next.js | next.config.js |
❌ |
| Angular | angular.json |
❌ |
| Express / Node | express in deps |
✅ MySQL / PostgreSQL |
| NestJS | @nestjs/core in deps |
✅ MySQL / PostgreSQL |
| Spring Boot | pom.xml |
✅ MySQL / PostgreSQL |
| Laravel | artisan |
✅ MySQL / PostgreSQL |
# Dockerize current project
npx @mohameden19961/auto-dockerize
# Remove Docker files from project
npx @mohameden19961/auto-dockerize remove
# Help
npx @mohameden19961/auto-dockerize help🐳 Auto-Dockerize by @mohameden19961
📁 Projet détecté : /home/user/my-spring-app
🔍 Type détecté : springboot
🌐 Port interne : 8081
🚪 Port hôte : 9247 (libre et aléatoire)
✅ Fichiers générés avec succès :
→ Dockerfile
→ docker-compose.yml
→ .dockerignore
🌍 Accès : http://localhost:9247
🗄️ DB port : 15032Optimized multi-stage build for each framework.
Includes app + database service with correct environment variables.
Excludes node_modules, .git, .env, dist, build.
docker compose up --buildAbdy Mohameden — Full-Stack Dev | CS @ SUPNUM Mauritania
- GitHub: @mohameden19961
- Portfolio: abdymohameden.vercel.app