Helipack ialah enjin build dalaman Helipod yang mengesan framework daripada repositori anda dan menjana Dockerfile production-ready, dengan multi-stage build, build secrets dan amalan keselamatan terbaik.
Mengapa penting
Helipack mengimbas repositori dan mengesan framework daripada fail konfigurasi, dependencies dan struktur project.
Dockerfile yang dijana menggunakan multi-stage build untuk meminimumkan saiz image production.
Environment variables yang digunakan semasa build tidak disimpan dalam layer image menggunakan BuildKit secrets.
Pengguna bukan root, proses init tini dan layer caching yang dioptimumkan, semuanya ditetapkan secara automatik.
FrankenPHP untuk Laravel 8.2+, mod standalone untuk Next.js, gunicorn untuk Python, optimum bagi setiap framework.
Layer disusun berdasarkan kekerapan perubahan. Dependency jarang berubah, kod sumber kerap berubah, build jadi pantas.
Langkah
Sambungkan repo GitHub/GitLab. Helipack mula mengimbas fail dalam repositori.
Helipack membaca composer.json, package.json, requirements.txt dan config files untuk mengesan framework.
Dockerfile multi-stage yang optimum dijana secara automatik, dengan amalan keselamatan terbaik.
Docker image dibina dengan cache optimum, kemudian di-deploy ke production.
Blog
FAQ
Ciri lain