Environment Variables¶
There are couple of environment variables that GNES respect during runtime.
GNES_PROFILING¶
Set to any non-empty string to turn on service-level time profiling for GNES.
Default is disabled.
GNES_PROFILING_MEM¶
Set to any non-empty string to turn on service-level memory profiling for GNES. Warning, memory profiling could hurt the efficiency significantly.
Default is disabled.
GNES_WARN_UNNAMED_COMPONENT¶
Set to 0 to turn off the warning like this object is not named ("name" is not found under "gnes_config" in YAML config), i will call it "BaseRouter-51ce94cc". naming the object is important as it provides an unique identifier when serializing/deserializing this object.
Set to 1 to enable it.
Default is enabled.
GNES_VCS_VERSION¶
Git version of GNES. This is used when --check_version is turned on. For GNES official docker image, GNES_VCS_VERSION is automatically set to the git version during the building procedure.
Default is the git head version when building docker image. Otherwise it is not set.
GNES_CONTROL_PORT¶
Control port of the microservice. Useful when doing health check via gnes healthcheck.
Default is not set. A random port will be used.
GNES_CONTRIB_MODULE¶
(depreciated) Paths of the third party components. See examples in GNES hub for latest usage.
GNES_IPC_SOCK_TMP¶
Temp directory for ipc sockets, not used on Windows.