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

cri*_*.to 5 javascript docker reactjs docker-compose devops

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

 docker run -t -e "ADMIN_HOST_ENV=http://myapp.app:443/api" -p 3000:3000 "myapp"
Run Code Online (Sandbox Code Playgroud)

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

Set*_*ite 4

如果这只是关于节点后端,那么已经有一个有答案的问题:在 Node.js 中读取环境变量

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

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