2017-01-26 98 views
1

我在節點泊塢窗容器上託管了一個反應應用程序。 我運行它,並把它傳遞變量的環境如何在js腳本中讀取docker環境變量?

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

我怎樣才能獲取應用程序內的「ADMIN_HOST_ENV」環境變量?

+1

[Read Node.js中讀取環境變量]的可能副本(http://stackoverflow.com/questions/4870328/read-environment-variables-in-node-js) – Matt

回答

2

如果這僅僅是同節點後臺,已經有一個答案的問題:Read environment variables in Node.js

在前端,你有幾種選擇來得到它,創建一個端點得到它,把它寫到前端引用的.js文件,將它作爲一個cookie傳遞,保留在後端,只在你點擊後端時引用它,等等。

我運行服務器時檢查環境變量,寫入它們到environment.js,然後在我的index.html中引用該environment.js。