为什么我的.env变量未注入到docker-compose.yml中?
我有一个文件夹,其中::
.env文件:
NPM_TOKEN=<NPM_TOKEN>
docker-compose.yml
version: "3"
services:
msaccountpublic:
build:
context: ../app
dockerfile: Dockerfile
args:
NPM_TOKEN: ${NPM_TOKEN}
command: npm start
当我运行docker-compose up --build
时,我得到401(这意味着令牌尚未注入)
但是,当我直接将值保存到docker-compose.yml
中时,它起作用:
docker-compose.yml
version: "3"
services:
msaccountpublic:
build:
context: ../app
dockerfile: Dockerfile
args:
NPM_TOKEN: <NPM_TOKEN> (the value directly hard coded here)
command: npm start
但是我想在没有我的个人凭据的情况下提交docker-compose.yml