AS
12 factor app. пункт 3-й ))
https://www.12factor.net/config
приложение должно быть настраиваемо через конфиги ))
т.е. ты не в коде прописываешь, например, порт, на котором оно слушает
или URL, который дёргает, а в конфиге )
причём положение конфига можно также менять...
и есть три best-practice способа конфигурировать:
1. параметр командной строки
2. конфиг-файл
3. переменная окружения