dont pull drone image each launch

This commit is contained in:
2023-12-02 21:46:47 +01:00
parent 6041684856
commit dc80bb1a46
2 changed files with 4 additions and 7 deletions

View File

@@ -24,8 +24,7 @@
Restart = "always"; Restart = "always";
ExecStartPre= '' ExecStartPre= ''
-${pkgs.podman}/bin/podman stop %n \ -${pkgs.podman}/bin/podman stop %n \
-${pkgs.podman}/bin/podman rm %n \ ${pkgs.podman}/bin/podman rm %n
${pkgs.podman}/bin/podman pull drone/drone:2.20.0
''; '';
ExecStart= '' ExecStart= ''
${pkgs.podman}/bin/podman run --rm --name %n \ ${pkgs.podman}/bin/podman run --rm --name %n \
@@ -34,7 +33,7 @@
--env=DRONE_RPC_PROTO=https \ --env=DRONE_RPC_PROTO=https \
--env=DRONE_RPC_HOST=drone.cloonar.com \ --env=DRONE_RPC_HOST=drone.cloonar.com \
--env=DRONE_RUNNER_CAPACITY=2 \ --env=DRONE_RUNNER_CAPACITY=2 \
drone/drone-runner-podman:1.8.3 drone/drone-runner-docker:1.8.3
''; '';
}; };
}; };

View File

@@ -17,15 +17,13 @@
path = [ pkgs.podman ]; path = [ pkgs.podman ];
serviceConfig = { serviceConfig = {
# Type = "simple";
Name = "drone-server"; Name = "drone-server";
User = "drone-server"; User = "drone-server";
Group = "drone-server"; Group = "drone-server";
Restart = "always"; Restart = "always";
ExecStartPre= '' ExecStartPre= ''
-${pkgs.podman}/bin/podman stop %n \ -${pkgs.podman}/bin/podman stop %n \
-${pkgs.podman}/bin/podman rm %n \ ${pkgs.podman}/bin/podman rm %n
${pkgs.podman}/bin/podman pull drone/drone:2.20.0
''; '';
ExecStart= '' ExecStart= ''
${pkgs.podman}/bin/podman run --rm --name %n \ ${pkgs.podman}/bin/podman run --rm --name %n \
@@ -39,7 +37,7 @@
--env=DRONE_USER_CREATE=username:dominik.polakovics,admin:true \ --env=DRONE_USER_CREATE=username:dominik.polakovics,admin:true \
-v /var/lib/drone:/data \ -v /var/lib/drone:/data \
--publish=8080:80 \ --publish=8080:80 \
drone/drone:2 drone/drone:2.20.0
''; '';
}; };
}; };