Exported defaults for env vars in docker only when the runtime is RoadRunner

This commit is contained in:
Alejandro Celaya 2022-09-03 17:02:57 +02:00
parent 025eec6c70
commit c53ba7b119

View file

@ -32,9 +32,12 @@ if [ $ENABLE_PERIODIC_VISIT_LOCATE ]; then
fi
# RoadRunner config needs these to have been set, so falling back to default values if not set yet
export PORT="${PORT:-"8080"}"
export WEB_WORKER_NUM="${WEB_WORKER_NUM:-"16"}"
export TASK_WORKER_NUM="${TASK_WORKER_NUM:-"16"}"
if [ "$SHLINK_RUNTIME" == 'rr' ]; then
export PORT="${PORT:-"8080"}"
# Default to 0 so that RoadRunner decides the number of workers based on the amount of logical CPUs
export WEB_WORKER_NUM="${WEB_WORKER_NUM:-"0"}"
export TASK_WORKER_NUM="${TASK_WORKER_NUM:-"0"}"
fi
if [ "$SHLINK_RUNTIME" == 'openswoole' ]; then
# When restarting the container, openswoole might think it is already in execution