taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 772d3d0f28250d2dbf57861a9d83e943bc8cdfad
parent e48900b7496e63d09a5c70963af60e052038fc64
Author: MS <ms@taler.net>
Date:   Fri, 18 Nov 2022 13:13:10 +0100

How to install Docker.

And mention SystemD unit files related to test-worker
and walletbuilder.

Diffstat:
Mtaler-developer-manual.rst | 34+++++++++++++++++++++++++---------
1 file changed, 25 insertions(+), 9 deletions(-)

diff --git a/taler-developer-manual.rst b/taler-developer-manual.rst @@ -295,12 +295,21 @@ Demo Upgrade Procedure #. Navigate to the ``deployment.git/docker/demo`` directory. #. Refer to the README, or the smaller cheat sheet below. -The deployment is based on rootless Docker, that is -a SystemD unit in userspace: ``docker.service``. The -running daemon is reached by every Docker command at the -address held into the ``DOCKER_HOST`` environment variable. -Normally, it points to ``unix:///run/user/$(id -u)/docker.sock``. -Such variable is automatically exported by ``~/.bashrc``. +The deployment is based on rootless Docker, managed by the +SystemD unit in userspace: ``docker.service``. The running daemon +is reached by every Docker command at the address held into the +``DOCKER_HOST`` environment variable. Normally, it points to +``unix:///run/user/$(id -u)/docker.sock``. Such variable is automatically +exported by ``~/.bashrc``. + +.. note:: + + Should the rootless Docker be installed, run the following command + or consult the `official documentation <https://docs.docker.com/engine/security/rootless/>`_. + + .. code-block:: console + + $ curl -fsSL https://get.docker.com/rootless | sh Upgrading the ``demo`` environment should be done with care, and ideally be coordinated on the mailing list before. It is our goal for ``demo`` to always @@ -383,14 +392,21 @@ Test builder ------------ This builder (``test-builder``) compiles and starts every Taler component. -It is run by the ``taler-test`` Gv user. +The associated worker is run by the ``taler-test`` Gv user, via the SystemD +unit ``buildbot-worker-taler``. + +.. note:: + the mentioned unit file can be found at ``deployment.git/systemd-services/`` Wallet builder -------------- This builder (``wallet-builder``) compiles every Taler component -and runs the wallet integration tests. It is run by the ``walletbuilder`` -Gv user. +and runs the wallet integration tests. The associated worker is +run by the ``walletbuilder`` Gv user, via the SystemD unit ``buildbot-worker-wallet``. + +.. note:: + the mentioned unit file can be found at ``deployment.git/systemd-services/`` Documentation Builder ---------------------