системная переменная среды в файле .env - PullRequest
1 голос
/ 15 апреля 2020

У меня есть системная переменная окружения DB_USR = dbusr

Когда я это сделаю,

echo $ DB_USR в терминале оболочки,

возвращает dbusr

Теперь я могу вызвать эту переменную из файла .env в php, как показано ниже?

DB_USERNAME = $ DB_USR

Причина это то, что я устанавливаю общесистемную переменную среды через файл развертывания kubernetes, чтобы избежать сохранения секретов в docker образе.

Любая помощь будет высоко оценена.

PHP Версия: 7.2 ОС: Ubuntu 18.04

Спасибо, NG

1 Ответ

0 голосов
/ 15 апреля 2020

Я никогда не делал этого раньше, так что полностью не проверено ... но вы должны быть в состоянии сделать это так в вашем .env файле:

DB_USERNAME=${DB_USR}

обновление

Хорошо, вышеописанное не сработало, поэтому давайте вернемся к использованию getenv().

Вам потребуется обновить файл config/database.php, чтобы получить пользователя базы данных с getenv(‘DB_USR’) вместо env(‘DB_USERNAME’).

...