docker - 在例如 vue cli 中完成 webpack 构建后包含配置变量的最佳方法
问题描述
我有一个 dockerized Web 应用程序,其中构建是在系统上完成的,然后 docker 映像被拉取并稍后启动。
我想在 docker 运行时注入配置变量,例如 API 的 url(例如使用 dev 或 prod)。
我可以轻松地在静态目录中创建一个可以更新的文件,但是通过 axios 拉取该文件会产生各种时序问题;我希望这些变量从客户端应用程序启动的那一刻起就可用。
我可以将文件作为全局变量包含在框架脚本标签上游的脚本标签中,但我很确定有一种比这更粗略的常见做法。
是否有一个普遍接受的模型?我认为想要一个用于 SPA 的 docker 并在最后一分钟通过环境变量指定变量(调试开关、API url 等)是相当普遍的。
解决方案
推荐阅读
- javascript - 如果找到 Razor 处理程序,则调用 JS 函数
- python - 使用 Python 'for loop' 的结果创建 pandas 数据框
- android - (Ed)Xposed 资源覆盖失败
- javascript - Marionette 如何按顺序渲染区域
- android - 前台 android 服务有时不工作
- r - 如何根据来自单独数据集的值在数据集中包含新列?
- python - 我如何遍历文件中的每一行并将变量分配给这些行
- java - Java中的以下regex是什么意思
- python - 如何格式化嵌套字典列表以以人类可读的形式写入文件
- python - 嵌套for循环以在Python中制作三角形图案