nestybox / sysbox

An open-source, next-generation "runc" that empowers rootless containers to run workloads such as Systemd, Docker, Kubernetes, just like VMs.
Apache License 2.0
2.72k stars 151 forks source link

FYI: COPR RPMs for sysbox for Fedora/CentOS/RHEL #695

Open arcivanov opened 1 year ago

arcivanov commented 1 year ago

Hi, just wanted to let you know I spun up COPR RPMs for Sysbox.

https://github.com/karellen/karellen-sysbox https://copr.fedorainfracloud.org/coprs/karellen/karellen-sysbox/

Please review and let me know if you're satisfied with notices and LICENSES:

https://github.com/karellen/karellen-sysbox/blob/dc4588447732e50577f0832262fd67ac6976b7ac/karellen-sysbox.spec#L79-L81

If you guys release official RPMs that you will be supporting I will switch to those.

rodnymolina commented 1 year ago

@arcivanov, thanks for doing this and for letting us know.

Wondering if you would be open to contribute these changes to sysbox-pkgr repository now that we have made it open source. You would need to make minor adjustments to plug in your rpm recipes within our Makefile building targets, but at first glance it looks like simple changes now that you already have done this work.

arcivanov commented 1 year ago

@rodnymolina This is released under ASL 2.0 so I'll be very happy to contribute. However, this is specific to COPR infra and I'm not sure whether that's what you want.

As far as "plug in your rpm recipes within our Makefile building targets" one of the reasons I didn't do that (and I tried!) is that COPR is not capable of running containers for building, so I used -local building targets and extracted relevant portions of platform-specific setup from the Dockerfiles.

rodnymolina commented 1 year ago

Oh, got it, I'm not familiarized with COPR so I missed that when I initially read your comment. And you are right, we heavily rely on containers to build (and also test) our images, so I guess the official COPR installer would need to wait. Having said that, we are still interested in creating an rpm installer, it's just that we haven't had the cycles for it yet.