diff --git a/hosts/flora-6/drone.nix b/hosts/flora-6/drone.nix index 8b7dd693..99655bc3 100644 --- a/hosts/flora-6/drone.nix +++ b/hosts/flora-6/drone.nix @@ -31,12 +31,16 @@ "d '/var/lib/drone-db' 0750 drone drone - -" ]; - system.activationScripts.mkDroneNet = let + systemd.services."docker-network-drone" = let docker = config.virtualisation.oci-containers.backend; dockerBin = "${pkgs.${docker}}/bin/${docker}"; - in '' - ${dockerBin} network inspect drone-net >/dev/null 2>&1 || ${dockerBin} network create drone-net --subnet 172.20.0.0/24 - ''; + in { + serviceConfig.Type = "oneshot"; + before = ["docker-drone-server"]; + script = '' + ${dockerBin} network inspect drone-net >/dev/null 2>&1 || ${dockerBin} network create drone-net --subnet 172.20.0.0/24 + ''; + }; virtualisation = { docker = {