指定所需的环境变量

时间:2018-05-14 08:59:35

标签: javascript node.js reactjs docker

我正在构建一个ReactJS应用程序,我想知道如何指定应用程序需要的环境变量?我应该在哪里说“我的应用程序需要一个DATABASE_URL变量,需要一个看起来这个方式的字符串,PORT看起来像这个方式”等等? Dockerfile是否足够?

  environment:
    DATABASE_URL: mongodb://mongo/

或者我应该在某处使用特定文件? 谢谢!

1 个答案:

答案 0 :(得分:1)

  

我应该在哪里说"我的应用程序需要一个DATABASE_URL变量,需要一个看起来像这样的字符串,PORT看起来像这样#34;等? Dockerfile是否足够?

  • 您可以将它放在Dockerfile中,如下所示:

    ...
    ENV DATABASE_URL=mongodb://mongo/
    ENV PORT=1234
    ...
    
  • 您可以直接运行docker容器时插入它:

    docker run .... -e "ENV DATABASE_URL=mongodb://mongo/" -e "PORT=1234" ...
    
  • 根据您的实际需要,Dockerfile就足够了。或者,您可以根据设置的粒度通过docker-compose或.env文件定义它。