docker - 环境变量 vue js、azure kubernetes 服务、docker 容器
问题描述
我正在尝试在 Vue.js 项目中使用环境变量来存储 Vue.js 应用程序使用的 API 的基本 URL。我能够设置变量,并且它在使用 dotenv 包的开发模式下工作得很好。
当我构建一个 docker 容器时,Vue 前端没有命中 express JS API,因为process.env.BASE_URL
var 是未定义的......这很好并且可以预期。
部署到 AKS 时,我BASE_URL
在 deployment.yaml 文件中设置了 var。然后我运行交互式 shell 来打印出 Kubernetes 节点的环境变量。BASE_URL
按预期设置,但前端 vue 应用程序没有到达端点。如果我将 URL 硬编码到 Vue 项目中,它会按预期工作,但在使用process.env.BASE_URL
我真的不知道如何调试这个问题,而且我没有想法。如果有人可以提供帮助,我将不胜感激。
解决方案
推荐阅读
- python - 使用 urllib.request.urlretrieve 从 Web 复制文件,但没有粘贴任何内容
- awk - 在 awk 的 Cygwin 版本中使用 xmlbase
- reactjs - TypeError:无法在 REACT 中读取未定义应用程序的属性“用户”
- scala - 播放框架“对等连接重置”
- sql - SQL 日期格式以显示数字日期值,后跟一个后缀
- python - Google Ad Manager API 报表查询
- python - 如何使用 Python 找到 BeautifulSoup 下一个标签/元素?
- javascript - 状态没有反映在箭头函数中?
- c# - 如何使用 Word Interop 识别 Word 文档中每一页的最后一段?
- javascript - 如何让数组退出函数