angular - 用于 Angular 部署的 Azure 容器 Web 应用
问题描述
我当前的设置是我有 Angular 应用程序,我正在构建一个 docker 映像并将其发布到 Azure 中的 Container Web 应用程序(所有这些都通过 DevOps 发生)。对于应用程序设置,我使用存储挂载到我的应用程序,以便它从那里使用它。以下是 Angular 应用程序读取应用程序设置的方式。
return new Promise<void>((resolve, reject) => {
this.http
.get(`assets/config/appsettings.json`)
.toPromise()
.then((response: any) => {
const responseString = JSON.stringify(response);
configProviderService.settings = JSON.parse(
responseString
) as IUserConfig;
resolve();
})
.catch((response: any) => {
reject(`Could not load file`);
});
因为我在 docker 映像中使用 nginx,所以我将应用程序设置安装在存储中,并将安装路径提供为 nginx/html/assets/config(我们如何在 AKS 中使用配置映射进行操作)。应用程序工作正常。但是我们正试图摆脱仅将存储帐户用于应用程序设置的想法,因为我们在基础设施中没有任何存储帐户的依赖关系,而且从安全性角度来看,大多数人都将对资源组具有读取权限。
所以我的问题是,还有其他地方我可以为 Angular 应用程序加载设置(考虑构建一次并部署多个)或迁移到传统的 Web 应用程序会有所帮助吗?
更新: 我们已经从 docker web 应用转移到普通的 web 应用。
解决方案
推荐阅读
- javascript - 如何以 JSON 格式输出 pdo 结果以用于 javascript 函数?
- android - 使用 IntentService 的附近消息
- scala - 如何仅在某些条件匹配时更新列表
- php - 我需要获取具有未定义深度的数组的值
- python - 使用 Python 向 json 对象添加元素
- excel - 调用 form.Controls.Add 时 Excel 崩溃且没有错误
- javascript - 刷新页面后如何保持视图变化?
- powerbi - Power BI/DAX 查询 - 根据另一个表上的范围查找值
- javascript - 使用 javascript 删除所有不工作的 cookie
- angular - Angular 5 - 使用 ng-content 将子组件动态加载到父视图中