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.