Angular Project- заменить свойства из внешнего файла в app.config.json

#json #angular #tomcat #devops

#json #угловой #tomcat #devops

Вопрос:

У меня есть приложение Angular 7. Я создаю его и создаю пакет Dist. Я хотел бы развернуть этот пакет на веб-сервере Tomcat или Apache.

Теперь я не хочу жестко кодировать какие-либо значения в файле app.config.json. Я хотел бы экстернализировать эти свойства. Допустим, у меня есть server.xml файл или любой другой файл в tomcat и значения должны быть там, и app.config.json должен считывать оттуда значения свойств.

Как я могу этого добиться? Есть ли какой-либо другой способ, которым я могу экстернализировать свои свойства?

Комментарии:

1. Возможно, эта статья поможет вам pumpingco.de/blog/environment-variables-angular-docker

Ответ №1:

Возможно, это может вам помочь https://itnext.io/how-does-app-initializer-work-so-what-do-you-need-to-know-about-dynamic-configuration-in-angular-718e7c345971. Используя этот подход, вы можете предоставить свой конфигурационный файл непосредственно в контейнер (сервер Tomcat или Apache) независимо от среды. Если вы используете k8s, вы можете предоставить этот конфигурационный файл через ConfigMap .