# Seconds how often the vitality of Engine Core should be checked (default=1)
# Seconds how often the vitality of Engine Core should be checked (default=1)
heartbeat_frequency=${ENGINE_HEARTBEAT_FREQUENCY}
heartbeat_frequency=1
# Host where heartbeat is sent to (disabled if empty string)
# Host where heartbeat is sent to (disabled if empty string)
heartbeat_server="${ENGINE_HEARTBEAT_SERVER}"
heartbeat_server=""
# Some UDP port
# Some UDP port
heartbeat_port=${ENGINE_HEARTBEAT_SERVER_PORT}
heartbeat_port=43334
[api]
[api]
## STEERING ##
## STEERING ##
...
@@ -77,29 +77,29 @@ db_pass="${ENGINE_DB_PASS}"
...
@@ -77,29 +77,29 @@ db_pass="${ENGINE_DB_PASS}"
db_host="${ENGINE_DB_HOST}"
db_host="${ENGINE_DB_HOST}"
db_charset="utf8"
db_charset="utf8"
# Base path as seen by "engine-core", not accessed by "engine"; this is required to construct the absolute audio file path (check "Audio Store" in the docs)
# Base path as seen by "engine-core", not accessed by "engine"; this is required to construct the absolute audio file path (check "Audio Store" in the docs)
# Either provide an absolute base path or a relative one starting in the `engine-core/src` directory. In case of `engine-core` running in docker use `/var/audio/source`
# Either provide an absolute base path or a relative one starting in the `engine` directory. In case of `engine-core` running in docker use `/var/audio/source`
# Offset in seconds how long it takes for Liquidsoap to actually execute a scheduler command; Crucial to keep things in sync
# Offset in seconds how long it takes for Liquidsoap to actually execute a scheduler command; Crucial to keep things in sync
engine_latency_offset=${ENGINE_LATENCY_OFFSET}
engine_latency_offset=0.5
# How often should the calendar be fetched in seconds. This determines the time of the last changes applied, before a specific show is aired
# How often should the calendar be fetched in seconds. This determines the time of the last changes applied, before a specific show is aired
fetching_frequency=${ENGINE_FETCHING_FREQUENCY}
fetching_frequency=30
# The scheduling window defines when the entries of each timeslot are queued for play-out. The windows start at (timeslot.start - window_start) seconds
# The scheduling window defines when the entries of each timeslot are queued for play-out. The windows start at (timeslot.start - window_start) seconds
# and ends at (timeslot.end - window.end) seconds. Its also worth noting, that timeslots can only be deleted before the start of the window.
# and ends at (timeslot.end - window.end) seconds. Its also worth noting, that timeslots can only be deleted before the start of the window.