ПРивет всем.
Есть php-fpm в контейнере. Софт работает с файлом config.php, где найстройки прописаны в виде:
<?php
define( "key1", "value" );
define( "key2", "value" );
...
define( "keyn", "value" );
При переезде на k8s, хочу сделать configMap, которая в своё время будет моунтить фалик config.yaml
на данном этапе, я в config.php читаю yaml и регистрирую данные:
$loadedConfigMap = @yaml_parse_file('path/to/config.yaml');
if ($loadedConfigMap !== false) {
foreach ($loadedConfigMap as $key => $value) {
define($key, $value);
}
}
Файл config.php (require_once) подргужается при каждом запросе..
Соответственно, как я понимаю (или может я чего-то не знаю?), файл будет читаться каждый раз при запросе, хотя данные там меняться не будут.
Подскажите, какие варианты можно рассмотреть? Как (бы) Вы решили этот момент?
Версия php-fpm 7.2 но буду делать update, так и так...
Спасибо!