22 lines
3.8 KiB
ReStructuredText
22 lines
3.8 KiB
ReStructuredText
=============
|
|
Configuration
|
|
=============
|
|
|
|
This software component can be configured via environmental variables, which are very useful in a containerized environment.
|
|
|
|
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| Variable | Default | Description |
|
|
+=====================+==========================+====================================================================================================================================================================================================+
|
|
| `LOCAL_UUID` | **N/A** | The UUID of the consumer system. Must be the same as the API's |
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| `RUN_INTERVAL` | 10 | Interval between synchronizations, and local ip checks. |
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| `CUSTOMER_TIMEOUT` | 30 | Default timeout to be set for a consumer. If the timeout expires, the consumer will be considered invalid, and no further attempts will be made to contact with it. |
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| `REDIS_URL` | redis://localhost:6379/0 | URL of the Redis database shared with the consumer api |
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| `INITIAL_SERVERS` | **N/A** | A comma separated list of the initially known consumers (Can be empty, but must be specified) |
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| `FORCE_IP_OVERRIDE` | False | Include the ip address of the consumer into the sync message, causing the other consumer to save this ip address instead of the one it recieved the request from (Useful for weird netowrk setups) |
|
|
+---------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |