AWS ECS替换Dockerize Angular应用程序中的环境变量
我正在尝试更新/覆盖AWS ECS任务定义内停靠的angular应用程序中的环境变量 在Spring Boot中,我声明变量并在AWS ECS任务定义中重写它,并且工作正常:AWS ECS替换Dockerize Angular应用程序中的环境变量,angular,docker,amazon-ecs,Angular,Docker,Amazon Ecs,我正在尝试更新/覆盖AWS ECS任务定义内停靠的angular应用程序中的环境变量 在Spring Boot中,我声明变量并在AWS ECS任务定义中重写它,并且工作正常: @Value("${APP_ONE_URI:http://localhost:8010/api/stock/}") private String url; ... ResponseEntity<Stock> stockEntity = restTemplate.getForEntity(url + "{
@Value("${APP_ONE_URI:http://localhost:8010/api/stock/}")
private String url;
...
ResponseEntity<Stock> stockEntity = restTemplate.getForEntity(url + "{stock}", Stock.class, getUriVariables(instrument));
@Value(“${APP\u ONE\u URI:http://localhost:8010/api/stock/}")
私有字符串url;
...
responseEntityStockEntity=restTemplate.getForEntity(url+“{stock}”,stock.class,getUriVariables(instrument));
我想在Angular应用程序中做同样的事情。
用Angular声明变量以便在AWS ECS任务定义中重写它的最佳实践是什么
谢谢您无法在angular应用程序中访问系统环境变量。记住一件事,在Angular应用程序构建之前,您只能注入环境变量。与Nodejs不同,您将无法获得实时访问,因为您是在浏览器环境中运行的 因此,解决方法是在容器启动时构建应用程序,然后您将能够访问任务定义环境变量 您可以选中此项以在构建时注入环境变量