annotate Sphinx/source/users/docker-osimis.rst @ 395:d44f6f93a987

osimis/orthanc doc update
author Alain Mazy <alain@mazy.be>
date Tue, 21 Apr 2020 17:03:46 +0200
parents 43c5a1274740
children 7d219d619fb0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
393
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
1 .. _docker-osimis:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
2 .. highlight:: bash
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
3
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
4
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
5 Osimis Orthanc Docker images
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
6 ============================
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
7
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
8 .. contents::
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
9 :depth: 3
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
10
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
11
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
12 .. warning:: this is a preliminary documentation for images that are not publicly available yet
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
13
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
14 Introduction
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
15 ------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
16
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
17 Our commercial partner `Osimis <https://www.osimis.io>`__
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
18 `publishes separated Docker images
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
19 <https://hub.docker.com/repository/docker/osimis/orthanc>`__
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
20 that are used by their technical team in order to provide professional
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
21 support to their customers.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
22
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
23 These images have been designed to be used with ``docker-compose`` and
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
24 provide a configuration system through:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
25
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
26 - environment variables
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
27 - Docker secrets
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
28 - classical configuration files
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
29 - a mix of these options
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
30
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
31 This `repository <https://bitbucket.org/osimis/orthanc-setup-samples/src>`__
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
32 contains lots of examples on how to use these images. In particular,
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
33 `this example <https://bitbucket.org/osimis/orthanc-setup-samples/src/new-images/docker/all-usages/docker-compose.yml>`__
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
34 shows all the way that can be used to generate the same
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
35 configuration in Orthanc.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
36
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
37 Note that these images have been re-written in April 2020. The documentation
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
38 for older images is still available `here <https://osimis.atlassian.net/wiki/spaces/OKB/pages/26738689/How+to+use+osimis+orthanc+Docker+images#Howtouseosimis/orthancDockerimages>`__
395
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
39 The new images are backward compatible with the previous images except for the
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
40 Google Cloud Platform configuration.
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
41 However, if you're still using legacy environment variables, you'll get some warning
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
42 encouraging you to update to the new namings since the backward compatibility
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
43 might be removed one day (currently planed in June 2021).
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
44
393
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
45
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
46 Environmnent variables
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
47 ----------------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
48
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
49 Any part of the Orthanc configuration file can be configured through an
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
50 environment variable. Now that Orthanc and its plugins have hundreds of
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
51 configuration parameter, listing all these environment variable would be
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
52 too long. That's why we have defined a standard way of naming the variable:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
53
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
54 +---------------------------+----------------------------------------------+----------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
55 | Orthanc configuration | Environment variable | Sample value |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
56 +===========================+==============================================+================================================================+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
57 | StableAge | ORTHANC__STABLE_AGE | ``30`` |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
58 +---------------------------+----------------------------------------------+----------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
59 | DicomWeb.Root | ORTHANC__DICOM_WEB__ROOT | ``/dicom-web/`` |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
60 +---------------------------+----------------------------------------------+----------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
61 | DicomWeb.Servers | ORTHANC__DICOM_WEB__SERVERS | ``{"sample": [ "http://127.0.0.1/dicom-web/"]}`` |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
62 +---------------------------+----------------------------------------------+----------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
63
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
64 To find out a environment variable name from an Orthanc configuration
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
65 (i.e. ``DicomWeb.StudiesMetadata`` is the ``path`` to a setting):
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
66
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
67 - everytime a word contains a capital letter, insert an underscore ``_`` in front.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
68 ``DicomWeb.StudiesMetadata`` now becomes ``Dicom_Web.Studies_Metadata``
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
69 - everytime you go down one level in the json configuration, insert
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
70 a double underscore ``__``. ``Dicom_Web.Studies_Metadata`` now becomes
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
71 ``Dicom_Web__Studies_Metadata``
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
72 - capitalize all letters. ``Dicom_Web__Studies_Metadata`` now becomes
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
73 ``DICOM_WEB__STUDIES_METADATA``
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
74 - add ``ORTHANC__`` in front. ``DICOM_WEB__STUDIES_METADATA`` now becomes
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
75 ``ORTHANC__DICOM_WEB__STUDIES_METADATA``
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
76
395
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
77 Note that, this automatic rule might fail because of 2 capital letters one after each other in some
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
78 Orthanc configurations. Therefore, there are some `exceptions <https://bitbucket.org/osimis/orthanc-builder/src/orthanc-dyn-build/docker/orthanc/env-var-non-standards.json>`__ to this rule
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
79 that are however quite intuitive.
393
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
80
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
81 Special environment variables
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
82 -----------------------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
83
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
84 Other environment variables are not related to the Orthanc configuration file
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
85 but can be specified to control the way Orthanc is run.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
86
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
87 - ``VERBOSE_STARTUP=true`` will allow you to debug the startup process and see
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
88 the configuration that has been provided to Orthanc. This setup should be
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
89 disabled in production since it might display secret information like passwords
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
90 in your logs
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
91 - ``VERBOSE_ENABLED=true`` will start Orthanc with the ``--verbose`` option
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
92 - ``TRACE_ENABLED=true`` will start Orthanc with the ``--trace`` option
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
93 - ``NO_JOBS=true`` will start Orthanc with the ``--no-jobs`` option
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
94 - ``UNLOCK=true`` will start Orthanc with the ``--unlock`` option
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
95 - ``MALLOC_ARENA_MAX=10`` will :ref:`control memory usage <scalability-memory>`
395
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
96 - ``ORTHANC_JSON`` can be used to pass a json "root" configuration (see below).
393
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
97
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
98 Configuration files
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
99 -------------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
100
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
101 .. highlight:: yaml
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
102
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
103 Configuration files should be stored in the ``/etc/orthanc/`` folder inside the Docker image.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
104 This is done by building an image thanks to a ``Dockerfile``::
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
105
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
106 FROM osimis/orthanc
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
107 COPY orthanc.json /etc/orthanc/
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
108
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
109
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
110 Configuration files can also be passed as secrets as shown in this ``docker-compose.yml``::
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
111
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
112 version: "3.3"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
113 services:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
114 orthanc-file-in-secrets:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
115 image: osimis/orthanc
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
116 depends_on: [index-db]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
117 ports: ["8201:8042"]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
118 environment:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
119 VERBOSE_STARTUP: "true"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
120
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
121 secrets:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
122 - orthanc.secret.json
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
123
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
124 secrets:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
125 orthanc.secret.json:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
126 file: orthanc.secret.json
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
127
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
128 Finaly, a whole configuration file can be passed as a JSON through the ``ORTHANC_JSON`` environment variable::
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
129
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
130 version: "3.3"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
131 services:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
132 orthanc-file-in-env-var:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
133 image: osimis/orthanc
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
134 depends_on: [index-db]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
135 ports: ["8200:8042"]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
136 environment:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
137 VERBOSE_ENABLED: "true"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
138 OSIMIS_WEB_VIEWER1_PLUGIN_ENABLED: "true"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
139
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
140 ORTHANC_JSON: |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
141 {
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
142 "Name": "orthanc-file-in-env-var",
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
143 "PostgreSQL" : {
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
144 "Host": "index-db",
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
145 "Password": "pg-password"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
146 },
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
147 "RegisteredUsers": {
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
148 "demo": "demo"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
149 }
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
150 }
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
151
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
152
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
153 Docker secrets
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
154 --------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
155
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
156 .. highlight:: yaml
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
157
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
158 When using your container in a ``Docker Swarm`` or ``Kubernetes`` environment,
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
159 it is usually to pass sensitive information through ``Docker Secrets``.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
160 For this purpose, any secret whose name is similar to the name of an
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
161 environment variable is considered as an environment variable::
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
162
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
163 version: "3.3"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
164 services:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
165 orthanc-with-direct-secret:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
166 image: osimis/orthanc
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
167 depends_on: [index-db]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
168 ports: ["8003:8042"]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
169 environment:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
170 ORTHANC__NAME: "orthanc-with-direct-secret"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
171 VERBOSE_ENABLED: "true"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
172
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
173 OSIMIS_WEB_VIEWER1_PLUGIN_ENABLED: "true"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
174
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
175 ORTHANC__POSTGRESQL__HOST: "index-db"
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
176 ORTHANC__REGISTERED_USERS: |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
177 {"demo": "demo"}
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
178
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
179 secrets:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
180 - ORTHANC__POSTGRESQL__PASSWORD
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
181 secrets:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
182 ORTHANC__POSTGRESQL__PASSWORD:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
183 file: ORTHANC__POSTGRESQL__PASSWORD
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
184
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
185
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
186 Mixing configuration
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
187 --------------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
188
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
189 Parts of your configuration can be defined in a configuration file,
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
190 another part in an environment variable and yet another in a secret.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
191 If the same setting is defined in multiple location, the latest one
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
192 will overwrite the first. Settings are evaluated in this order:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
193
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
194 - JSON files from ``/etc/orthanc/``
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
195 - JSON files from ``/run/secrets`` (Docker secrets are copied there
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
196 by Docker)
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
197 - environment variables
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
198 - secret environment variables
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
199
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
200 At this point, if some settings have not been defined yet, some defaults
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
201 are applied (see below).
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
202
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
203
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
204 Default configuration
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
205 ---------------------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
206
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
207 .. highlight:: json
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
208
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
209 Orthanc and each plugin might have some default settings that might
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
210 eventually be different from the defaults included in the Orthanc
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
211 executable or the plugin library.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
212
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
213 .. below json is copied from orthanc-builder/docker/orthanc/orthanc-defaults.json
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
214
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
215 Orthanc non-standard defaults::
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
216
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
217 {
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
218 "StorageDirectory" : "/var/lib/orthanc/db",
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
219
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
220 "RemoteAccessAllowed": true,
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
221 "AuthenticationEnabled": true,
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
222
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
223 "HttpsCACertificates" : "/etc/ssl/certs/ca-certificates.crt",
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
224
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
225 "Plugins" : ["/usr/share/orthanc/plugins/"]
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
226 }
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
227
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
228
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
229 Plugins
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
230 -------
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
231
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
232 Plugins are automatically enabled as soon as you define a setting
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
233 in their JSON section or as soon as you define to ``true`` their
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
234 specific environment variable.
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
235
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
236 Below is a list of all plugins, their environment variable and their default configuration:
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
237
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
238
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
239 .. below table is obtained by running orthanc-builder/docker/orthanc/generatePluginDoc.py
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
240
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
241
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
242 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
243 | Plugin | Environment variable | Default configuration |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
244 +==================================================+==================================================+====================================================================================================+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
245 | **Authorization** | ``AUTHORIZATION_PLUGIN_ENABLED`` | |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
246 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
247 | **ConnectivityChecks** | ``CONNECTIVITY_CHECKS_PLUGIN_ENABLED`` | |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
248 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
249 | **DicomWeb** | ``DICOM_WEB_PLUGIN_ENABLED`` | .. code-block:: json |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
250 | | | |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
251 | | | { |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
252 | | | "DicomWeb": { |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
253 | | | "Enable": true |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
254 | | | } |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
255 | | | } |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
256 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
257 | **GoogleCloudPlatform** | ``GOOGLE_CLOUD_PLATFORM_PLUGIN_ENABLED`` | |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
258 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
259 | **OrthancWebViewer** | ``ORTHANC_WEB_VIEWER_PLUGIN_ENABLED`` | |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
260 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
261 | **OsimisWebViewerBasic** | ``OSIMIS_WEB_VIEWER1_PLUGIN_ENABLED`` | |
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
262 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
263 | **OsimisWebViewerBasicAlpha** | ``OSIMIS_WEB_VIEWER1_ALPHA_PLUGIN_ENABLED`` | |
395
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
264 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
265 | **PostgreSQL** | ``POSTGRESQL_PLUGIN_ENABLED`` | .. code-block:: json |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
266 | | | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
267 | | | { |
393
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
268 | | | "PostgreSQL": { |
395
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
269 | | | "EnableIndex": true, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
270 | | | "EnableStorage": false, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
271 | | | "Port": 5432, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
272 | | | "Host": "HOST MUST BE DEFINED", |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
273 | | | "Database": "postgres", |
393
43c5a1274740 doc for osimis/orthanc images
Alain Mazy <alain@mazy.be>
parents:
diff changeset
274 | | | "Username": "postgres", |
395
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
275 | | | "Password": "postgres", |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
276 | | | "EnableSsl": false, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
277 | | | "Lock": false |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
278 | | | } |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
279 | | | } |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
280 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
281 | **MySQL** | ``MYSQL_PLUGIN_ENABLED`` | .. code-block:: json |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
282 | | | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
283 | | | { |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
284 | | | "MySQL": { |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
285 | | | "EnableIndex": true, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
286 | | | "EnableStorage": false, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
287 | | | "Port": 3306, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
288 | | | "Host": "HOST MUST BE DEFINED", |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
289 | | | "Database": "mysql", |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
290 | | | "Username": "root", |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
291 | | | "Password": "mysql", |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
292 | | | "Lock": false |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
293 | | | } |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
294 | | | } |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
295 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
296 | **Python** | ``PYTHON_PLUGIN_ENABLED`` | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
297 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
298 | **ServeFolders** | ``SERVE_FOLDERS_PLUGIN_ENABLED`` | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
299 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
300 | **Transfers** | ``TRANSFERS_PLUGIN_ENABLED`` | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
301 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
302 | **Worklists** | ``WORKLISTS_PLUGIN_ENABLED`` | .. code-block:: json |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
303 | | | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
304 | | | { |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
305 | | | "Worklists": { |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
306 | | | "Enable": true, |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
307 | | | "Database": "/var/lib/orthanc/worklists" |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
308 | | | } |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
309 | | | } |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
310 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
311 | **Wsi** | ``WSI_PLUGIN_ENABLED`` | |
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
312 +--------------------------------------------------+--------------------------------------------------+----------------------------------------------------------------------------------------------------+
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
313 Under the hood
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
314 --------------
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
315
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
316 The source code that is used to generate the image can be found `here <https://bitbucket.org/osimis/orthanc-builder/src/orthanc-dyn-build/docker/orthanc/Dockerfile>`__.
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
317
d44f6f93a987 osimis/orthanc doc update
Alain Mazy <alain@mazy.be>
parents: 393
diff changeset
318 The python script that is used at startup can be found `here <https://bitbucket.org/osimis/orthanc-builder/src/orthanc-dyn-build/docker/orthanc/generateConfiguration.py>`__