Почему сервис запуская sh-скрипт не подхватывает значение переменной окружения?

Есть переменная, которая лежит в файле /etc/environment

VAL_PUB="public_value"

Есть файл sample.sh

#!/bin/bash
echo "VAL_PUB:" $VAL_PUB

Если зайти под пользователем и выполнить команду:

bash sample.sh

То значение выйдет, но если поднять сервис на FastAPI и кинуть роут, чтобы он выполнял этот скрипт, то при выполнении, он не будет видеть значение переменной VAL_PUB.

Почему так происходит?


Ответы (0 шт):