如何从docker-compose.yml中的.env文件注入变量

时间:2020-07-27 20:15:08

标签: docker docker-compose

为什么我的.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

0 个答案:

没有答案