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



我有一个固定化的vue.js应用程序,想知道我是否应该将env变量存储在docker、vue-config或其他地方?

最好的做法是什么?我几乎看不出有什么不同,因为我只有两个环境(dev和prod)。。

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

您可以通过在项目根:

.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

最新更新