services: base: Improve container related comments.

* gnu/services/base.scm (guix-shepherd-service): Clarify the usage of a
container for guix-daemon.
This commit is contained in:
Mathieu Othacehe 2020-09-21 10:48:16 +02:00
parent 6453915cf7
commit 1a0da8b4f3
No known key found for this signature in database
GPG Key ID: 8354763531769CA6
1 changed files with 5 additions and 0 deletions

View File

@ -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)))