From 7891c1e395bc0b4125c26b6dd22fcef563186751 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Wed, 13 Dec 2023 23:27:28 +0100 Subject: Declare dependency on dockerd properly --- tw/services/docker.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tw/services/docker.scm b/tw/services/docker.scm index 02ba25e4..8361991f 100644 --- a/tw/services/docker.scm +++ b/tw/services/docker.scm @@ -12,6 +12,9 @@ #:export (docker-container-service-type docker-container-configuration)) +;; TODO: Guix has `oci-container-service-type', but it doesn't support +;; environment files, so may not be safe for secrets. + (define-maybe/no-serialization string) (define docker-volume? @@ -97,7 +100,7 @@ executable to use.")) (shepherd-service (provision (list (string->symbol (string-append "docker-container-" (maybe-value name image))))) - (requirement (if (string=? network-type "none") '() '(networking))) + (requirement `(dockerd ,@(if (string=? network-type "none") '() '(networking)))) (documentation (format #f "Run a Docker container called ~s from the image ~s." (maybe-value name) image)) (start #~(lambda () -- cgit v1.2.3