Supported Frameworks
Dockerizer provides optimized templates for 26 popular frameworks across 9 languages. Each template follows production best practices specific to that framework.
Node.js
Full support for JavaScript and TypeScript projects with automatic detection of package managers (npm, yarn, pnpm).
Next.js
React framework with SSR support
- Standalone output mode
- Static asset optimization
- Environment variables
Nuxt
Vue.js meta-framework
- Nuxt 3 support
- SSR/SSG modes
- Nitro server
NestJS
Enterprise Node.js framework
- TypeScript compilation
- Microservices ready
- Swagger integration
Remix
Full-stack React framework
- Vite integration
- Server-side rendering
- Nested routing
Astro
Content-driven web framework
- Static/SSR modes
- Island architecture
- Multi-framework
SvelteKit
Full-stack Svelte framework
- Node adapter
- File-based routing
- SSR support
Hono
Ultrafast web framework
- Bun/Node support
- Edge-ready
- TypeScript native
Koa
Elegant Node.js framework
- Async/await native
- Middleware cascade
- Modular design
Fastify
Fast, low overhead web framework
- Plugin architecture
- Schema validation
- TypeScript support
Express.js
Minimal web framework
- TypeScript support
- Production NODE_ENV
- Health check endpoint
Node.js Dockerfile Features
- Multi-stage builds with separate builder and runner stages
- Automatic package manager detection (npm, yarn, pnpm)
- Production dependencies only in final image
- Non-root
nodejsuser for security - Node.js LTS versions (18, 20, 22)
Python
Support for modern Python web frameworks with automatic detection of package managers (pip, poetry, pipenv).
Django
Full-stack web framework
- Gunicorn WSGI server
- Static file collection
- PostgreSQL support
FastAPI
Modern async API framework
- Uvicorn ASGI server
- Auto-generated OpenAPI
- Async support
Flask
Lightweight WSGI framework
- Gunicorn production server
- Blueprint support
- Extension detection
Python Dockerfile Features
- Slim base images for smaller footprint
- Virtual environment isolation
- Automatic WSGI/ASGI server selection
- Python 3.9-3.12 support
- Poetry and pipenv compatibility
Go
Support for Go web frameworks with optimized static binary compilation.
Gin
High-performance HTTP framework
- Zero allocation router
- Middleware support
- JSON validation
Fiber
Express-inspired framework
- Fasthttp engine
- Zero memory allocation
- WebSocket support
Echo
Minimalist web framework
- Optimized HTTP router
- Data binding
- HTTP/2 support
Standard Library
net/http based servers
- No external dependencies
- ServeMux detection
- Handler patterns
Go Dockerfile Features
- Static binary compilation with CGO_ENABLED=0
- Scratch or Alpine final images (~10MB)
- ldflags for smaller binaries
- Go modules support
- Cross-compilation ready
Rust
Support for Rust web frameworks with optimized release builds.
Actix Web
Powerful actor-based framework
- Async/await support
- WebSocket actors
- Type-safe extractors
Axum
Tokio-based web framework
- Tower middleware
- Type-safe routing
- Hyper integration
Rust Dockerfile Features
- cargo-chef for dependency caching
- Release builds with optimizations
- Debian slim final images
- SSL/TLS certificates included
- Minimal runtime dependencies
Ruby
Support for Ruby web frameworks with Bundler dependency management.
Ruby on Rails
Full-stack web framework
- Asset precompilation
- Puma production server
- Database migrations
Ruby Dockerfile Features
- Bundler dependency caching
- Asset pipeline compilation
- Non-root user for security
- Ruby 3.x support
PHP
Support for PHP frameworks with Composer dependency management.
Laravel
Elegant PHP framework
- Nginx + PHP-FPM
- Queue workers
- Storage permissions
Symfony
Enterprise PHP framework
- Doctrine ORM
- Flex recipes
- Cache warmup
PHP Dockerfile Features
- PHP-FPM with Nginx
- Composer autoloader optimization
- OPcache enabled
- PHP 8.x support
Java
Support for Java frameworks with Maven and Gradle build tools.
Spring Boot
Enterprise Java framework
- Maven/Gradle support
- JRE runtime image
- Actuator health checks
Quarkus
Cloud-native Java framework
- Fast startup time
- Low memory footprint
- GraalVM native support
Java Dockerfile Features
- Multi-stage JDK build, JRE runtime
- Container-aware JVM options
- Eclipse Temurin base images
- Java 17/21 LTS support
.NET
Support for .NET web frameworks with optimized SDK builds.
ASP.NET Core
Cross-platform web framework
- Kestrel server
- Entity Framework
- Minimal APIs
.NET Dockerfile Features
- SDK build, ASP.NET runtime
- Alpine-based images
- Self-contained publish
- .NET 6/7/8 support
Elixir
Support for Elixir web frameworks with Mix build tool.
Phoenix
Real-time web framework
- LiveView support
- Ecto migrations
- Release builds
Elixir Dockerfile Features
- Mix release compilation
- Alpine runtime images
- Asset compilation
- Elixir 1.14+ support
Detection Accuracy
Detection confidence is based on multiple signals:
| Signal | Weight | Example |
|---|---|---|
| Package manifest | +50 | "next" in package.json |
| Framework import | +30 | from fastapi import FastAPI |
| Config files | +20 | next.config.js present |
| Directory structure | +10 | app/ or pages/ directory |