Podman mendukung proyek Docker Compose lewat dua opsi: Docker Compose CLI terhubung ke socket Podman atau podman-compose sebagai pengganti.
Docker Compose CLI resmi tidak mendukung BuildKit sehingga fitur seperti additional contexts tidak tersedia.
Podman-compose kehilangan fitur seperti !reset, configs, dan referensi layanan dalam additional contexts.
Penulis membuat konteks Docker ke socket Podman dan menggunakan docker buildx untuk mengaktifkan BuildKit pada docker compose.
Penulis menjalankan BuildKit sebagai layanan systemd dan mengonfigurasi buildx lokal untuk kontrol eksplisit atas daemon BuildKit.
Untuk menghindari daemon, penulis mengonversi proyek Compose ke JSON Bake dengan docker buildx bake --print.
Penulis membuat alat bakah yang menerjemahkan JSON Bake menjadi perintah Buildah sehingga dapat membangun tanpa daemon Podman.
Bakah belum mendukung fitur lanjutan Bake seperti HCL, inheritance, dan variabel, tetapi sudah cukup untuk membangun proyek Compose kompleks.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"