javascript - 如何在 js 脚本中读取 docker 环境变量?

标签 javascript reactjs docker docker-compose devops

我有一个托管在节点 docker 容器上的 React 应用程序。 我运行它并传递给它一个环境变量

 docker run -t -e "ADMIN_HOST_ENV=http://myapp.app:443/api" -p 3000:3000 "myapp"

如何在应用程序中获取“ADMIN_HOST_ENV”环境变量?

最佳答案

如果这只是关于节点后端,那么已经有一个有答案的问题:Read environment variables in Node.js

在前端,您将有多个选项来获取它,创建一个端点来获取它,将其写入前端引用的 .js 文件,将其作为 cookie 传递,将其保留在后端,以及仅在您访问后端等时引用它。

我在运行服务器时检查环境变量,将它们写入 environment.js,然后在我的 index.html 中引用该 environment.js。

关于javascript - 如何在 js 脚本中读取 docker 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41883853/

相关文章:

javascript - 从 React 的事件处理程序中删除动态 DOM 节点的正确方法是什么?

bash - 从 Dockerfile 删除注释创建 bash 脚本

docker - 导入所有数据后自动停止Logstash进程

javascript - 适合与 D3js 结合的库,以允许绘制到 webgl (2D)

javascript - 我将如何实现下一个/上一个按钮以循环浏览 HTML 中的表格数据

javascript - react 路由器使用参数返回空对象

html - React - 如何修改 root 中的 html?

javascript - [dom-bind::_createEventHandler]:未定义监听器方法

javascript - 在哪里发送 JWT token ?

amazon-web-services - 通过 ECS 运行 docker 镜像是否需要 PM2?