T
TIMOFEEV Tech Talk
@timofeev_tech_talk112 подп.
320просмотров
14 августа 2024 г.
statsScore: 352
5 из 8 Определение $_ENV происходит только при запуске Чтение из env происходит только при запуске скрипта Вообще, есть два варианта инициализации env: 1) приложение читает переменные из файл .env - в этом случае можно просто перечитывать файл раз в какой-то период $dotenv = Dotenv\Dotenv::createImmutable(DIR); $dotenv->load(); 2) переменные задаются при запуске контейнера, например, из AWS Secrets Manager, Gitlab Variables, или так же из файл .env через docker compose. В этом случае простого решения нет. Как правило, всё сводится к тому, что нужно перезапускать контейнер, соответственно и скрипт, поэтому в этом случае также важен Graceful Shutdown. Для кубера есть решение в виде stakater/Reloader для остального у меня нет решения, но придумать какие-то костыли, оснастки точно можно, все зависит от оркестрации приложения и того, по какой причине понадобилось обновить переменные окружения.
320
просмотров
936
символов
Нет
эмодзи
Нет
медиа

Другие посты @timofeev_tech_talk

Все посты канала →
5 из 8 Определение $_ENV происходит только при запуске — @timofeev_tech_talk | PostSniper