feat: add support for docker-rootless
This commit is contained in:
parent
ecaeaf61e9
commit
40b41d3b7b
1 changed files with 4 additions and 4 deletions
|
@ -28,7 +28,7 @@ let
|
||||||
_systemd = mkOption { internal = true; };
|
_systemd = mkOption { internal = true; };
|
||||||
};
|
};
|
||||||
config =
|
config =
|
||||||
let config = {
|
let service = {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "sockets.target" ];
|
after = [ "sockets.target" ];
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ let
|
||||||
cfg.docker.client.package
|
cfg.docker.client.package
|
||||||
];
|
];
|
||||||
environment.ARION_PREBUILT = config.settings.out.dockerComposeYaml;
|
environment.ARION_PREBUILT = config.settings.out.dockerComposeYaml;
|
||||||
# environment.DOCKER_HOST = "unix://$XDG_RUNTIME_DIR/docker.sock";
|
environment.DOCKER_HOST = mkIf (cfg.backend == "docker-rootless") "unix:///run/user/1000/docker.sock";
|
||||||
script = ''
|
script = ''
|
||||||
echo 1>&2 "docker compose file: $ARION_PREBUILT"
|
echo 1>&2 "docker compose file: $ARION_PREBUILT"
|
||||||
arion --prebuilt-file "$ARION_PREBUILT" up
|
arion --prebuilt-file "$ARION_PREBUILT" up
|
||||||
|
@ -45,9 +45,9 @@ let
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
if cfg.backend == "docker-rootless" then
|
if cfg.backend == "docker-rootless" then
|
||||||
{ _systemd.user.services."arion-${name}" = config; }
|
{ _systemd.user.services."arion-${name}" = service; }
|
||||||
else
|
else
|
||||||
{ _systemd.services."arion-${name}" = config; };
|
{ _systemd.services."arion-${name}" = service; };
|
||||||
};
|
};
|
||||||
|
|
||||||
arionSettingsType = name:
|
arionSettingsType = name:
|
||||||
|
|
Loading…
Reference in a new issue