Helipack is Helipod's internal build engine that detects frameworks from your repository and generates production-ready Dockerfiles, with multi-stage builds, build secrets, and security best practices.
Why it matters
Helipack scans the repository and detects frameworks from configuration files, dependencies, and project structure.
Generated Dockerfiles use multi-stage builds to minimize production image size.
Environment variables used during build are not stored in image layers using BuildKit secrets.
Non-root user, tini init process, and optimized layer caching, all configured automatically.
FrankenPHP for Laravel 8.2+, standalone mode for Next.js, gunicorn for Python, optimized per framework.
Layers are arranged by change frequency. Dependencies rarely change, source code changes often, builds are fast.
Steps
Connect your GitHub/GitLab repo. Helipack starts scanning files in the repository.
Helipack reads composer.json, package.json, requirements.txt, and config files to detect the framework.
An optimal multi-stage Dockerfile is generated automatically, with security best practices.
The Docker image is built with optimal caching, then deployed to production.
Blog
FAQ
More features