Zero-config, secure, production-ready containers
Drop in your source code and get an optimized, non-root container image. No Dockerfile to write or maintain.
Features
Zero Config
Auto-detects 14 languages and their versions from your source code. No Dockerfile, no buildpacks config, no CI scripts to maintain.
Secure by Default
Optional Docker Hardened Images (distroless), non-root runtime user, minimal attack surface, and no shell in production containers.
Fast Builds
Optimized layer caching, registry mirrors, shared package manager caches, and BuildKit for parallel stage execution.
Production Ready
Native Shipwright integration, GitHub Actions support, result JSON for CI/CD pipelines, and multi-architecture builds.
Why migetpacks
Unlike other build systems, migetpacks uses the same official Docker Hub images you already know (node:20, python:3.12, ruby:3.2), not custom stacks or proprietary base layers. This means:
- Familiar images. Your production container runs on the same upstream image you’d pick yourself.
- Transparent builds. migetpacks generates a real multi-stage Dockerfile you can read, debug, and take with you.
- One flag for distroless. Set
USE_DHI=trueto switch to Docker Hardened Images (dhi.io) with zero config changes.
Quick Start
1
Pull migetpacks
2
Build your app
3
Deploy
Supported Languages
Node.js
npm, yarn, pnpm
Deno
deno.json, deps.ts
Bun
bun.lockb, bunfig.toml
Python
pip, uv, poetry
Ruby
Bundler, Rails
Go
go.mod, go.sum
Rust
Cargo.toml
PHP
Composer, FrankenPHP
Java
Maven, Gradle
Kotlin
Gradle, Maven
Scala
sbt, Play Framework
Clojure
Leiningen
.NET
C#, F#, ASP.NET
Elixir
Mix, Phoenix
Already have a Dockerfile? migetpacks supports custom Dockerfiles and Docker Compose projects too.
Built by miget.com — Unlimited apps, one price.