ContainerCraft / kc2

KC2 | Kargo Virtual Machine IaC Library
GNU General Public License v3.0
1 stars 1 forks source link

Draft: swap to buildah to build the cradle image #16

Closed jbpratt closed 2 years ago

jbpratt commented 2 years ago

refactor to use buildah over writing a temporary Dockerfile out

❯ ./cradle --image-name ghcr.io/jbpratt/qubo/fedora --image-tag 34-x84_64 --image-file fedora.qcow2
>> Staging Image File: fedora.qcow2
>> Building Container Disk Image: ghcr.io/jbpratt/qubo/fedora:34-x84_64
>>      buildah from registry.access.redhat.com/ubi8/ubi
>>      buildah copy ubi-working-container-7 ./rootfs /
>>      buildah commit ubi-working-container-7 ghcr.io/jbpratt/qubo/fedora
>>      buildah tag ghcr.io/jbpratt/qubo/fedora ghcr.io/jbpratt/qubo/fedora:34-x84_64
❯ ./cradle --image-name ghcr.io/jbpratt/qubo/fedora --image-tag 34-x84_64 --image-url https://download.fedoraproject.org/pub/fedora/linux/releases/35/Cloud/x86_64/images/Fedora-Cloud-Base-35-1.2.x86_64.qcow2
>> Downloading Image: https://download.fedoraproject.org/pub/fedora/linux/releases/35/Cloud/x86_64/images/Fedora-Cloud-Base-35-1.2.x86_64.qcow2
>> Building Container Disk Image: ghcr.io/jbpratt/qubo/fedora:34-x84_64
>>    buildah from registry.access.redhat.com/ubi8/ubi
>>    buildah copy ubi-working-container-8 ./rootfs /
>>    buildah commit ubi-working-container-8 ghcr.io/jbpratt/qubo/fedora
>>    buildah tag ghcr.io/jbpratt/qubo/fedora ghcr.io/jbpratt/qubo/fedora:34-x84_64
usrbinkat commented 2 years ago

Thank you @jbpratt 🎉