首页 > 解决方案 > 环境变量 vue js、azure kubernetes 服务、docker 容器

问题描述

我正在尝试在 Vue.js 项目中使用环境变量来存储 Vue.js 应用程序使用的 API 的基本 URL。我能够设置变量,并且它在使用 dotenv 包的开发模式下工作得很好。

当我构建一个 docker 容器时,Vue 前端没有命中 express JS API,因为process.env.BASE_URLvar 是未定义的......这很好并且可以预期。

部署到 AKS 时,我BASE_URL在 deployment.yaml 文件中设置了 var。然后我运行交互式 shell 来打印出 Kubernetes 节点的环境变量。BASE_URL按预期设置,但前端 vue 应用程序没有到达端点。如果我将 URL 硬编码到 Vue 项目中,它会按预期工作,但在使用process.env.BASE_URL

我真的不知道如何调试这个问题,而且我没有想法。如果有人可以提供帮助,我将不胜感激。

标签: dockervue.js

解决方案


推荐阅读