Helipack adalah engine build internal Helipod yang mendeteksi framework dari repository kamu dan menghasilkan Dockerfile production-ready — dengan multi-stage build, build secrets, dan security best practices.
Helipack memindai repository dan mendeteksi framework dari file konfigurasi, dependencies, dan project structure.
Dockerfile yang dihasilkan menggunakan multi-stage build untuk meminimalkan ukuran image production.
Environment variables yang dipakai saat build tidak tersimpan di image layer menggunakan BuildKit secrets.
Non-root user, tini init process, dan optimized layer caching — semua sudah diatur otomatis.
FrankenPHP untuk Laravel 8.2+, standalone mode untuk Next.js, gunicorn untuk Python — optimal per framework.
Layer disusun berdasarkan frekuensi perubahan. Dependency jarang berubah, source code sering berubah — build jadi cepat.
Hubungkan repo GitHub/GitLab. Helipack mulai memindai file di repository.
Helipack membaca composer.json, package.json, requirements.txt, dan config files untuk mendeteksi framework.
Dockerfile multi-stage yang optimal di-generate secara otomatis — dengan security best practices.
Docker image di-build dengan cache optimal, lalu di-deploy ke production.
Panduan dan tutorial terkait fitur ini.
Helipack mendukung Node.js (Next.js, Nuxt, Remix, Astro, Express, NestJS), PHP (Laravel, Symfony), Python (Django, FastAPI, Flask), dan Go (Gin, Echo). Untuk bahasa lain (Rust, Ruby, Java), gunakan Dockerfile sendiri.
Lihat di Build Logs saat deploy. Atau untuk development local, set HELIPACK_KEEP_DOCKERFILE=1 sebelum build — Helipack akan menyimpan file sebagai .helipack.Dockerfile.
Buat file helipack.json di root repository untuk meng-override build command, start command, port, health check, packages, dan lainnya. Baca panduan lengkap di blog.
Ya. Semua Dockerfile menggunakan BuildKit secrets (env vars tidak tersimpan di layer), non-root user, dan tini init process untuk graceful shutdown.
Mulai sekarang, tidak perlu kartu kredit. Cukup connect repo dan lihat sendiri seberapa cepat kamu bisa deploy.