У меня есть веб-приложение, созданное с использованием Angular 7, и мне нужно сделать вызов API, чтобы получить некоторые данные, которые я отображаю в приложении.
Конечной точкой API является экспресс-сервер в node.js, и он имеет некоторую конфигурацию для включения CORS из URL-адреса веб-приложения
Я создал отдельные образы докеров для веб-приложения и службы промежуточного программного обеспечения, и я планирую развернуть их на одном сервере (Linux-машина на облачной виртуальной машине с некоторым IP - a.b.c.d)
Поскольку я знаю IP-адрес этой виртуальной машины, я могу жестко кодировать URL-адрес API как a.b.c.d / api / foo в веб-приложении (служба Angular) и белый список URL-адреса веб-приложения в промежуточном программном обеспечении как a.b.c.d: 3000
Но бывают ситуации, когда IP-адрес виртуальной машины может измениться в будущем, и мы также собираемся автоматизировать создание виртуальной машины в облаке и ее развертывание с использованием доступных сценариев. В этом случае есть ли какой-нибудь способ, которым я могу иметь какую-то метку-заполнитель в веб-приложении и промежуточном программном обеспечении и настраивать URL-адреса при запуске образа докера на сервере? Или за тот факт, что любой URL, который я мог бы использовать в приложении (скажем, URL БД и т. Д.)