summaryrefslogtreecommitdiff
path: root/gnu/services
diff options
context:
space:
mode:
authorMathieu Othacehe <othacehe@gnu.org>2020-09-21 10:48:16 +0200
committerMathieu Othacehe <othacehe@gnu.org>2020-09-21 10:48:16 +0200
commit1a0da8b4f38c11b70acbc641068d8e01144b8180 (patch)
tree22cc934976a92a20335ba64957e9850e0d332241 /gnu/services
parent6453915cf7729203ef9552c13cb4528c6f4ed122 (diff)
services: base: Improve container related comments.
* gnu/services/base.scm (guix-shepherd-service): Clarify the usage of a container for guix-daemon.
Diffstat (limited to 'gnu/services')
-rw-r--r--gnu/services/base.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index d560ad5a13..bef4eef241 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -1570,6 +1570,9 @@ proxy of 'guix-daemon'...~%")
;; the 'set-http-proxy' action.
(or (getenv "http_proxy") #$http-proxy))
+ ;; Start the guix-daemon from a container, when supported,
+ ;; to solve an installation issue. See the comment below for
+ ;; more details.
(fork+exec-command/container
(cons* #$(file-append guix "/bin/guix-daemon")
"--build-users-group" #$build-group
@@ -1600,6 +1603,8 @@ proxy of 'guix-daemon'...~%")
;; operate from within the same MNT namespace as the
;; installation container. In that case only, enter the
;; namespace of the process PID passed as start argument.
+ ;; Otherwise, for symmetry purposes enter the caller
+ ;; namespaces which is a no-op.
#:pid (match args
((pid) (string->number pid))
(else (getpid)))