на основании чего нужно его сконструировать?
смотри
есть исходный код, в котором есть environment.ts
когда мы билдим img, делаем npm run-script build, в этот момент значение из environment.ts распространяется по файлам *.js (подставяляется в нужные места)
дальше мы этот img отправляем в реджистри, и оттуда хотим деплоить на разные окружения. БД в нашем случае - as a service, то есть, имеет разные УРЛы для разных окружений, то есть, мы не можем просто по лэйблам обращаться (как к поде внутри кластера)
но у нас уже есть собранный контейнер, и "распаковать" мы его не можем, чтоб заменить значения (более того, придется сканить *.js файлы по паттерну и подменять значения)
собсна, поэтому вопрос сводится к тому, как заставить angular использовать переменные окружения, чтоб мы уже на этапе деплоя задали нужное значение в переменную окружения, и angular ее себе подтянул во все нужные места