I built migetpacks, an open-source buildpack that auto-detects your language and version from source code and generates optimized Docker images, no Dockerfile required.
It supports Node.js, Bun, Deno, Python, Ruby, Go, Rust, PHP, Java, Kotlin, Scala, Clojure, .NET, and Elixir. Point it at your repo and it figures out the rest.
How it works: it reads your project files (package.json, go.mod, Gemfile, etc.), detects the language and version, generates a multi-stage Dockerfile under the hood, and builds with BuildKit. The generated Dockerfiles use standard upstream images (node:20, python:3.12, etc.), no proprietary stacks.
Quick example:
docker run --rm -v /path/to/app:/workspace/source -v /var/run/docker.sock:/var/run/docker.sock -e OUTPUT_IMAGE=myapp:latest miget/migetpacks
A few things I think are worth highlighting:
- All containers run as non-root by default
- Optional distroless/hardened images (no shell in production)
- Works with GitHub Actions, Shipwright, or just plain Docker
- Monorepo support via PROJECT_PATH
- Falls back to your own Dockerfile or Compose if present
ktaraszk•1h ago
I built migetpacks, an open-source buildpack that auto-detects your language and version from source code and generates optimized Docker images, no Dockerfile required.
It supports Node.js, Bun, Deno, Python, Ruby, Go, Rust, PHP, Java, Kotlin, Scala, Clojure, .NET, and Elixir. Point it at your repo and it figures out the rest.
How it works: it reads your project files (package.json, go.mod, Gemfile, etc.), detects the language and version, generates a multi-stage Dockerfile under the hood, and builds with BuildKit. The generated Dockerfiles use standard upstream images (node:20, python:3.12, etc.), no proprietary stacks.
Quick example:
docker run --rm -v /path/to/app:/workspace/source -v /var/run/docker.sock:/var/run/docker.sock -e OUTPUT_IMAGE=myapp:latest miget/migetpacks
A few things I think are worth highlighting:
- All containers run as non-root by default
- Optional distroless/hardened images (no shell in production)
- Works with GitHub Actions, Shipwright, or just plain Docker
- Monorepo support via PROJECT_PATH
- Falls back to your own Dockerfile or Compose if present
- Fully open source
GitHub: https://github.com/migetapp/migetpacks
Docs: https://migetpacks.com
Would love feedback, especially on languages or workflows I should support next.