„module/dockerHelper/loadAndRunContainer.nix“ ändern

This commit is contained in:
stubbfel
2018-11-27 21:42:13 +01:00
parent 05a7e7c19e
commit 92b7fa5bbf

View File

@@ -1,4 +1,4 @@
{pkgs, imageName, image, tag, extraRunConfig, containerName? "${imageName}-${tag}"}:
{pkgs, imageName, image, tag, extraRunConfig, containerName? "${imageName}-${tag}", wants ? [], after ? [], serviceType ? "oneshot"}:
let
imageId= "${imageName}:${tag}";
@@ -9,8 +9,8 @@ in
systemd.services."docker-load-run-${containerName}-container" = {
description = "Docker load and run ${containerName}-container";
wantedBy = [ "multi-user.target" ];
wants = [ "docker.service" "local-fs.target" ];
after = [ "docker.service" "local-fs.target" ];
wants = [ "docker.service" "local-fs.target" ] ++ wants;
after = [ "docker.service" "local-fs.target" ] ++ after;
script = ''
if [[ "$(${dockerBin} images -aq ${imageId} 2> /dev/null)" == "" ]]; then
@@ -27,7 +27,7 @@ in
'';
serviceConfig = {
Type = "oneshot";
Type = serviceType;
};
};
}