//C:\workspace\nodeapp1\server.js
const appProps = PropertiesReader('config/myapp.properties')
global.envProps = PropertiesReader(appProps.get('env.cfgfile'))
myapp.properties
внутри источника приложения содержит только одно статическое свойство env.cfgfile=env_config/env.properties
env.properties
может быть где угодно на машине (или общем диске), содержит все эти тонны специфических для среды свойств дляapplication.
Теперь проблема заключается в пути env_config
, который является псевдонимом. Как передать фактический путь для этого псевдонима во время выполнения?
Рассмотрим ситуации, в которых я развертываю его на ПК, Mac, VM, Docker
Я считаю, что он применим к любому языку программирования, например Java,Python, Node.js, PHP и т. Д.