我有一个固定化的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