-1

我想使用操作系统环境变量在 vue 中构建我的项目。

我知道该.env文件可以在 root 中使用,但就我而言,我希望 vue 从操作系统中获取它们,在我的情况下使用 docker 环境变量。

我怎么才能得到它?

4

2 回答 2

0

只要您使 env 变量在 node 中可用,服务/构建 Vue 应用程序的 node 命令将使变量可以在process.env.YOUR_VARVue 项目的任何 js 文件中访问。

所以现在的问题是,如何使 docker vars 在节点中可用,答案在这里: https ://medium.com/@felipedutratine/pass-environment-variables-from-docker-to-my-nodejs-or- golang-app-a1f2ddec31f5

基本上它总结为:sudo docker run [...] --env-file ./my_env.list [...]

如果您需要有关如何在 docker 中创建环境变量的更多信息:https ://docs.docker.com/compose/environment-variables/

于 2020-12-24T23:28:55.863 回答
0

With docker you can add variables in docker-compose.yml

   environment:
                MYSQL_ROOT_PASSWORD: 'password'
                MYSQL_DATABASE: 'DB_DATABASE'
                MYSQL_USER: 'DB_USERNAME'
                MYSQL_PASSWORD: 'DB_PASSWORD'
                MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
于 2020-12-24T21:12:30.753 回答