0
我在泊塢窗,撰寫文件中指定的文件包膜accounts.env:無法讀取泊塢窗環境文件的內容的Node.js
version: "3.3"
services:
web:
env_file: accounts.env
build:
context: .
dockerfile: Dockerfile.test
depends_on:
- mysql
volumes:
- .:/app
- /app/node_modules
ports:
- 3000:3000
mysql:
image: mysql:5.5
environment:
- MYSQL_ROOT_PASSWORD=***
- MYSQL_DATABASE=***
- MYSQL_USER=***
- MYSQL_PASSWORD=***
ports:
- 3306:3306
migrations:
image: micheleminno/db-migrations:latest
environment:
- NODE_ENV=development
depends_on:
- mysql
這是ENV文件:
accountSize = 28
user1screenName = ***
...
這裏是一個Node.js代碼的例子,我在這裏讀取env文件中定義的一些環境變量:
...
if (credentialsIndex < process.env.accountSize) {
...
我的問題是對象process.env不包含我指定的變量。有誰知道爲什麼?
你有沒有試過在'.env'文件中去掉'='周圍的空格?我相信這就是爲什麼你的變量沒有顯示出來 – shiv
謝謝,這是! –