docs/pages/configuration/nuts-go.rst
.. _nuts-go-config:
Nuts service config
###################
.. marker-for-readme
The Nuts-go library contains some configuration logic which allows for usage of configFiles, Environment variables and commandLine params transparently.
If a Nuts engine is added as Engine it'll automatically work for the given engine. It is also possible for an engine to add the capabilities on a standalone basis.
This allows for testing from within a repo.
The parameters follow the following convention:
``$ nuts --parameter X`` is equal to ``$ NUTS_PARAMETER=X nuts`` is equal to ``parameter: X`` in a yaml file.
Or for this piece of yaml
.. code-block:: yaml
nested:
parameter: X
is equal to ``$ nuts --nested.parameter X`` is equal to ``$ NUTS_NESTED_PARAMETER=X nuts``
Config parameters for engines are prepended by the ``engine.ConfigKey`` by default (configurable):
.. code-block:: yaml
engine:
nested:
parameter: X
is equal to ``$ nuts --engine.nested.parameter X`` is equal to ``$ NUTS_ENGINE_NESTED_PARAMETER=X nuts``
Options
*******
The following options can be configured:
.. marker-for-config-options
.. include:: options.rst