Add a shim providing group(docker)
in order to enable running act-runner with non-rootless docker-ce Swap preference of docker to the fedora provided moby-engine from docker-ce (which is sometimes ahead of the fedora version)
This commit is contained in:
@@ -25,3 +25,5 @@ go.work
|
||||
.idea/
|
||||
|
||||
RPMS/
|
||||
|
||||
BUILD/
|
||||
|
||||
+19
-1
@@ -1,5 +1,6 @@
|
||||
%global dockerd dockerd
|
||||
%global rootless rootless
|
||||
%global shim docker-group-shim
|
||||
%global dockerd_rootless %{dockerd}-%{rootless}
|
||||
%global dockerd_rootless_service %{dockerd}-%{rootless}-user.service
|
||||
%global runner_bin act_runner
|
||||
@@ -12,7 +13,8 @@
|
||||
%global goipath gitea.com/gitea/act_runner
|
||||
|
||||
%global common_description %{expand:
|
||||
A runner for Gitea based on nectos/act.}
|
||||
A runner for Gitea based on nectos/act.
|
||||
}
|
||||
|
||||
%global major 0
|
||||
%global minor 6
|
||||
@@ -76,6 +78,20 @@ fi
|
||||
|
||||
# #############################################################
|
||||
|
||||
# #############################################################
|
||||
# docker-ce docker group dependency provider shim package
|
||||
%package %{shim}
|
||||
Summary: Provide the group(docker) requirement when using non-rootless docker-ce
|
||||
|
||||
Provides: group(docker)
|
||||
Requires: docker-ce
|
||||
|
||||
%description %{shim}
|
||||
The %{name}-%{dockerd} package uses sysusers.d to manage users and group
|
||||
memberships. The user needs to be a member of the docker groupm that is
|
||||
created by docker-ce or moby-engine. Moby engine provides a group(docker),
|
||||
but docker-ce doesn't, so this shim provides that requirement to enable
|
||||
using the act-runner with the non-rootless docker-ce.
|
||||
|
||||
# #############################################################
|
||||
# act_runner with rootless dockerd package
|
||||
@@ -169,5 +185,7 @@ install -D -m 0755 -vp %{SOURCE6} %{buildroot}%{_datadir}/%{name}/rootless-act_r
|
||||
%{_userunitdir}/%{dockerd_rootless_service}
|
||||
%{_datadir}/%{name}/rootless-act_runner-register.sh
|
||||
|
||||
%files %{shim}
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
Reference in New Issue
Block a user