Use latest client package in Dockerfiles and automatically build+publish client container#83
Conversation
|
@bedroge Isn't this a good opportunity to look into automating the build of containers, and use the GitHub container registry instead? |
I've added a workflow that builds the client container image and pushes it to the GitHub container registry. It also uses multi-arch images now (one image name for all architectures), and a multi-stage build so that all build requirements for creating the RPMs do not have to be included in the client container. The RPMs for |
|
Does it make sense to still keep the |
|
For an example of how this multiarch container looks like, see: |
|
Successfully tested on |
|
It's now using a cache for the Docker layers, so it doesn't have to do the 3h rebuild every time. The last check (where nothing was changed) completed in ~1 minute instead of ~3h :-) |
|
@bedroge Merge conflicts need to be dealt with here... |
|
That should be easy (they can be removed), but the step for building the fuse-overlayfs images requires some more work. |
|
@boegel I think this should be okay now. The client container does still include |
Tested on x86_64. Updated containers do still need to be pushed them to Docker Hub. (we really need to automate this...)