AWS ECS заменяет переменную среды в приложении Dockerize Angular - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь обновить / переопределить переменную среды в закрепленном угловом приложении в определении задачи AWS ECS.

В Spring Boot я объявляю переменную и перезаписываю ее в определении задачи AWS ECS и работает нормально.:

@Value("${APP_ONE_URI:http://localhost:8010/api/stock/}")
    private String url;
...
ResponseEntity<Stock> stockEntity = restTemplate.getForEntity(url + "{stock}", Stock.class, getUriVariables(instrument));

Я бы хотел сделать то же самое в Angular App.Как лучше объявлять переменную в Angular, чтобы я мог переопределить ее в определении задачи AWS ECS?

Спасибо

1 Ответ

0 голосов
/ 24 сентября 2019

Вы не можете получить доступ к системной переменной среды в угловом приложении.Помните одну вещь: вы сможете внедрить переменные среды до того, как ваше приложение Angular создаст .В отличие от Nodejs, вы не получите доступ в реальном времени, потому что вы работаете в среде браузера.

Таким образом, вы можете построить приложение при запуске контейнера, тогда вы сможете получить доступ к среде определения задачи.Переменная.

Вы можете проверить эту ссылку для добавления переменной среды во время сборки.

...