I have a project in the cncf with a dockerfile in need of a github action to publish the container in ghcr.io. I did something similar for another project and can walk you through it. But if someone has "contribute to a cncf project" on their goal list, lmk.
Could this be useful for populating /opt or similar during container build-time?
I don't know if my interpretation of the changelog is correct, but my understanding is that if you shove stuff in /usr/share/factory/var (such as 1Password stuff or RPMs that expect to be able to write to /opt?), it will be copied to /var on boot
The easy solution would be to create a symlink in /opt -> /usr/share/factory/var/opt in the container during build time and remove it at the end of the build
At one point I was doing something similar to this but caching it in a different directory. Suffice to say it led to monstrous image sizes that toppled over what GHCR could handle. I would say no as is. There's some work being done to make this process better though
The problem is you're not just bringing.in the program. You take in the deps too. Which as you can imagine, especially for systems that use the NVIDIA driver, this can be huuuge
OK, thank you. Yeah ghcr gets the job done a bunch of the time but it does have a bunch of challenges to it. Given a different registry, potentially different outcomes
I'm interested in how this can be solved in a way where the image size isn't through the room and at least some Flatpaks are pre-installed. Does the standard Fedora Silverblue ISO not include any Flatpaks by default?
The purpose of what I'm trying to achieve is to have a pre-installed OS on a bootable USB media to have software, a user account all there. I'm wondering if it's possible with osbuild, given I'm using this https://github.com/osbuild/bootc-image-builder and bootcbootc(trialing each for the purpose)