So, I've been spending the past couple of days debugging why a pristine buildah install started to fail building images in rootless mode on my CI.
Finally fixed it and hopefully the archlinux package will be updated based on my troubles.
So, I've been spending the past couple of days debugging why a pristine buildah install started to fail building images in rootless mode on my CI.
Finally fixed it and hopefully the archlinux package will be updated based on my troubles.
Replacing Kaniko with Buildah in a Tekton Pipeline worked like a charm...
Building and pushing container images on Codeberg CI
As part of moving my services to EU-based infrastructure, I've been migrating away from GitHub to @Codeberg One of the things I needed was a CI pipeline to build a container image and push it to the Codeberg container registry for my @catfires bot . It took a few tries to get right, so here's what works for me.
https://christof.damian.net/2026/04/building-containers-on-codeberg.html
#codeberg #ci #containers #linux #selfhosting #digitalsovereignty #buildah #forgejo
Logo: Codeberg e.V. โ CC BY-SA 4.0 As part of moving my services to EU-based infrastructure, Iโve been migrating away from GitHub to Codeberg, a non-profit code hosting platform based in Germany. One of the things I needed was a CI pipeline to build a container image and push it to the Codeberg container registry for my wildfires project (which also posts to @[email protected]). It took a few tries to get right, so hereโs what works for me.
I figured out multiarch container images hosted on forgejo.
In this case I cross compile all golang binaries in one job and then use buildah --arch to build container images for different architectures.
This saves a lot of time compared to building the go binaries inside the architecture emulation.
With both images in the manifest, docker/podman pull/run works on amd64 and arm64 with the same image name.
What are you using at the moment for running containers?
#containers #sysadmin #homelab #podman #docker #buildah #lxc #containerd #devops #devsecops
New blog post: https://blog.mei-home.net/posts/improving-container-image-build-perf-with-buildah/
I describe how I reduced runtimes of my container image builds, using buildah and not doing emulation via BuildKit anymore.