me
/
guix
Archived
1
0
Fork 0

doc: Minor changes to the OCI-backed Services documentation.

* doc/guix.texi: Clarify the example and remove reduntant escapes.

Change-Id: I38f5517ae46b391ba21ae5a94c6dcc272e245036
master
Giacomo Leidi via Guix-patches via 2024-06-11 22:04:56 +02:00 committed by Zheng Junjie
parent eeb24a50d2
commit f5d0c324b1
No known key found for this signature in database
GPG Key ID: 3B5AA993E1A2DFF0
1 changed files with 6 additions and 8 deletions

View File

@ -40788,6 +40788,7 @@ processes as Shepherd Services.
(service oci-container-service-type (service oci-container-service-type
(list (list
(oci-container-configuration (oci-container-configuration
(network "host")
(image (image
(oci-image (oci-image
(repository "guile") (repository "guile")
@ -40800,20 +40801,17 @@ processes as Shepherd Services.
'("-c" "(display \"hello!\n\")"))) '("-c" "(display \"hello!\n\")")))
(oci-container-configuration (oci-container-configuration
(image "prom/prometheus") (image "prom/prometheus")
(network "host")
(ports (ports
'(("9000" . "9000") '(("9000" . "9000")
("9090" . "9090")))) ("9090" . "9090"))))
(oci-container-configuration (oci-container-configuration
(image "grafana/grafana:10.0.1") (image "grafana/grafana:10.0.1")
(network "host") (network "host")
(ports
'(("3000" . "3000")))
(volumes (volumes
'("/var/lib/grafana:/var/lib/grafana"))))) '("/var/lib/grafana:/var/lib/grafana")))))
@end lisp @end lisp
In this example two different Shepherd services are going be added to the In this example three different Shepherd services are going be added to the
system. Each @code{oci-container-configuration} record translates to a system. Each @code{oci-container-configuration} record translates to a
@code{docker run} invocation and its fields directly map to options. You can @code{docker run} invocation and its fields directly map to options. You can
refer to the refer to the
@ -40821,8 +40819,8 @@ refer to the
documentation for the semantics of each value. If the images are not found they documentation for the semantics of each value. If the images are not found they
will be will be
@url{https://docs.docker.com/engine/reference/commandline/pull/,pulled}. The @url{https://docs.docker.com/engine/reference/commandline/pull/,pulled}. The
spawned services are going to be attached to the host network and are supposed services with @code{(network "host")} are going to be attached to the host network
to behave like other processes. and are supposed to behave like native processes with regard to networking.
@end defvar @end defvar
@ -40854,8 +40852,8 @@ possible to securely set values in the container environment. This field's
value can be a list of pairs or strings, even mixed: value can be a list of pairs or strings, even mixed:
@lisp @lisp
(list '(\"LANGUAGE\" . \"eo:ca:eu\") (list '("LANGUAGE\" . "eo:ca:eu")
\"JAVA_HOME=/opt/java\") "JAVA_HOME=/opt/java")
@end lisp @end lisp
Pair members can be strings, gexps or file-like objects. Strings are passed Pair members can be strings, gexps or file-like objects. Strings are passed