我正在构建一个ReactJS应用程序,我想知道如何指定应用程序需要的环境变量?我应该在哪里说“我的应用程序需要一个DATABASE_URL变量,需要一个看起来这个方式的字符串,PORT看起来像这个方式”等等? Dockerfile是否足够?
environment:
DATABASE_URL: mongodb://mongo/
或者我应该在某处使用特定文件? 谢谢!
答案 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文件定义它。