Dockerized Vue应用程序-我应该使用docker还是node env变量?

时间:2019-03-25 23:23:43

标签: docker vue.js docker-compose environment-variables dockerfile

我有dockerized vue.js应用程序,想知道是否应该在docker,Vue config或其他地方存储环境变量?

最佳做法是什么?我几乎看不出有什么区别,因为我只有两个环境(开发和生产)。.

1 个答案:

答案 0 :(得分:1)

vue支持.env文件: 来自vue-cli docs

  

您可以通过将以下文件放入环境变量来指定环境变量   项目根目录:

     

.env#在所有情况下均已加载

只需将其扔到您的vue根目录中即可。

注意-

  

仅以VUE_APP_开头的变量将被静态嵌入   进入客户端捆绑包

(即在vue应用中,通过process.env

现在,如果您需要其他进程而不是容器内的vue应用程序来了解这些env文件,则可以在docker-compose的env_file: path/to/.env选项中指定该env的路径:

https://docs.docker.com/compose/compose-file/#envfile