如何将docker-compose.yml中的环境变量设置为package.json?

时间:2019-02-20 07:46:43

标签: node.js docker

我的docker-compose文件中有一个环境变量。例如,它显示为:

environment:
  - STORYBOOK_PORT=9000

package.json:

"scripts": {
  "storybook": "start-storybook -p ${storybook_port} -c .storybook --ci"
}

3 个答案:

答案 0 :(得分:0)

CMD [“ / bin / sh”,“ -c”,“ envsubst package.json;”]

在Dockerfile中添加脚本

答案 1 :(得分:0)

在docker-compose中创建所需的任何环境变量,然后 您要在其中添加环境变量的地方

${variable_name}

然后

  

envsubst <./package.json

,它将用其值替换环境变量。

答案 2 :(得分:0)

这行得通。

"scripts": {
  "storybook": "start-storybook -p ${STORYBOOK_PORT} -c .storybook --ci"
}