diff options
author | Arun Isaac | 2023-08-10 09:46:44 +0100 |
---|---|---|
committer | Arun Isaac | 2023-08-10 09:46:44 +0100 |
commit | 275a68f8ab6df00181555949b9284f8d43f8039c (patch) | |
tree | 6ddfe911b2df2b836150804de6b07742dd7ab30d | |
parent | ef66cf3615171d9a934f2951af8bbe1bd00308f7 (diff) | |
download | guix-forge-275a68f8ab6df00181555949b9284f8d43f8039c.tar.gz guix-forge-275a68f8ab6df00181555949b9284f8d43f8039c.tar.lz guix-forge-275a68f8ab6df00181555949b9284f8d43f8039c.zip |
doc: Move gunicorn service documentation to Services chapter.
* doc/forge.skb (Reference): Move gunicorn service documentation to
...
(Services)[Specialized application deployment services]{gunicorn
service}: ... new subsection.
-rw-r--r-- | doc/forge.skb | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/doc/forge.skb b/doc/forge.skb index 71887d4..be1260c 100644 --- a/doc/forge.skb +++ b/doc/forge.skb @@ -424,7 +424,39 @@ should be set in the execution environment to their values]) (record-field "mappings" [List of ,(code [<file-system-mapping>]) objects describing additional directories that should be shared with the -container fcgiwrap is run in])))))) +container fcgiwrap is run in])))) + (subsection :title [gunicorn service] + (p [gunicorn is a specialized web server for Python ,(ref :url +"https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface" :text +"WSGI") applications. We run separate containerized instances of +gunicorn for each application.]) + (description + (record-documentation "guix/forge/gunicorn.scm" '<gunicorn-configuration> + (record-field "package" + [,(code [gunicorn]) package to use]) + (record-field "apps" + [List of ,(record-ref "<gunicorn-app>") objects describing +gunicorn apps to run])) + (record-documentation "guix/forge/gunicorn.scm" '<gunicorn-app> + (record-field "name" + [Name of the app]) + (record-field "package" + [Package of the app]) + (record-field "wsgi-app-module" + [WSGI app module passed to gunicorn]) + (record-field "sockets" + [List of ,(record-ref "<forge-host-socket>"), ,(record-ref +"<forge-ip-socket>") or ,(record-ref "<forge-unix-socket>") objects +describing sockets to listen on]) + (record-field "workers" + [Number of worker processes]) + (record-field "environment-variables" + [Association list mapping environment variables that should +be set in the execution environment to their values]) + (record-field "mappings" + [List of ,(code [<file-system-mapping>]) objects describing +additional directories that should be shared with the container +gunicorn is run in])))))) (chapter :title [Reference] :ident "chapter-reference" (description @@ -501,32 +533,6 @@ respectively. The any address is ,(code ["0.0.0.0"]) and ,(code (record-documentation "guix/forge/socket.scm" '<forge-unix-socket> (record-field "path" [Path to socket file.])) - (record-documentation "guix/forge/gunicorn.scm" '<gunicorn-configuration> - (record-field "package" - [,(code [gunicorn]) package to use]) - (record-field "apps" - [List of ,(record-ref "<gunicorn-app>") objects describing -gunicorn apps to run])) - (record-documentation "guix/forge/gunicorn.scm" '<gunicorn-app> - (record-field "name" - [Name of the app]) - (record-field "package" - [Package of the app]) - (record-field "wsgi-app-module" - [WSGI app module passed to gunicorn]) - (record-field "sockets" - [List of ,(record-ref "<forge-host-socket>"), ,(record-ref -"<forge-ip-socket>") or ,(record-ref "<forge-unix-socket>") objects -describing sockets to listen on]) - (record-field "workers" - [Number of worker processes]) - (record-field "environment-variables" - [Association list mapping environment variables that should -be set in the execution environment to their values]) - (record-field "mappings" - [List of ,(code [<file-system-mapping>]) objects describing -additional directories that should be shared with the container -gunicorn is run in])) (record-documentation "guix/forge/webhook.scm" '<webhook-configuration> (record-field "package" [,(code [webhook]) package to use]) |