environment-variables相关内容

节点 process.env.VARIABLE_NAME 返回未定义

我在我的 mac 上使用环境变量来存储一些敏感凭据,并尝试通过 Node.js 访问它们.我将它们添加到我的环境配置文件中 导出 VARIABLE_NAME=mySensitiveInfo 当我使用 echo $VARIABLE_NAME 时,我会收到正确的输出(我的敏感信息). 但是,当我尝试使用 process.env.VARIABLE_NAME 访问 Node 中的同一个变 ..
发布时间:2022-01-16 08:13:17 其他开发

使用 Docker 的 12 要素配置方法

是否有任何本机或普遍接受的方法来使用环境变量来控制 Docker 行为,即以 12 因素的方式? 我见过的唯一与语言无关的方法是使用 -e 变量污染 docker run 命令.我见过的最可维护的解决方案是使用 cat 和 sed 的组合使用 .env 文件生成 CLI 参数:https://twitter.com/DataKyle/status/422843345120296960 ..
发布时间:2022-01-16 08:13:04 其他开发

使用内置 PHP Web 服务器设置环境变量

PHP 5.4 支持内置网络服务器 用于开发目的.我们正在开发的应用程序是通过环境变量配置的. 使用 Apache,您可以这样做: SetEnv FAVORITE_COLOR 白色 使用普通的 CLI,您可以这样做: $ export FAVORITE_COLOR=black$ php -aphp>回声 $_SERVER['FAVORITE_COLOR']; 有没有办法为内置的网络服 ..
发布时间:2022-01-16 08:12:38 PHP

.properties 文件中的 PropertyPlaceholderConfigurer 和环境变量

我有一个带有 PropertyPlaceholderConfigurer 的 Spring application-context.xml,用于从 .properties 文件中获取属性值.主要和测试源文件夹具有单独的 .properties 文件.问题是我需要在 .properties 文件中使用环境变量.但是当我按照以下方式进行操作时: property.name=${env.SYSTEM_ ..

环境特定的 ebextensions Beanstalk 命令

我有一个 spring-boot 应用程序,我需要为其指定石墨服务器和端口(以发送指标).为此,我必须安装和配置 statsd.我使用 ebextensions 文件来做到这一点. 命令:01_nodejs_安装:命令:sudo yum -y install nodejs npm --enablerepo=epel忽略错误:真02_mkdir_statsd:命令:mkdir/home/ec2-u ..

Grunt 中的 NodeJS 环境变量

我正在将我的项目从简单的 node server.js 转变为使用 Grunt. 我以前直接从 webstorm 运行我的应用程序,并且会为我设置环境变量. 我怎样才能在 Grunt 中达到同样的效果? 我需要从 webstorm(windows)运行 grunt,或者在运行 grunt(显式)时设置环境变量 部署时这不是问题,因为 heroku 已经负责设置我的环境变量. ..
发布时间:2022-01-16 08:11:04 其他开发

独立于操作系统访问 package.json 中的变量

要访问 npm 脚本中的变量,您可以在 package.json 中执行类似的操作: “脚本":{“预安装":“回声 ${npm_package_name}"} 问题是它只适用于 Unix,而不是 Windows,你必须使用 %npm_package_name%. 有没有办法让这个操作系统独立?如果 npm 可以在调用命令之前进行这样的变量扩展,那就太好了. 解决方案 要使其跨平 ..
发布时间:2022-01-16 08:10:28 其他开发

等价于 Bash 中的 __FILE__ 和 __LINE__

bash 中是否有任何变量包含所执行的 .sh 文件的名称?行号也很好. 我想在错误消息中使用它,例如: echo "ERROR: [$FILE:L$LINE] $somefile not found" 解决方案 #!/bin/bash回声 $LINENO回声`basename $0` $LINENO 表示当前行号当前文件的 $0.我使用 basename 来确保您只获取文件名而不是 ..
发布时间:2022-01-16 08:10:20 其他开发

类型 { production: boolean; 上不存在属性“firebase"}

所以我试图在 Firebase 和 Heroku 上构建和部署我的 Angular 4 应用程序以进行生产,但我遇到了如下错误: /Users/.../... (57,49) 中的错误:属性“firebase"不存在在类型'{生产:布尔;}'. 当我运行 ng build --prod 时会发生这种情况,并且我的部署服务器运行良好.这是我的 app.module.ts 文件,供参考: ..

如何将私有信息添加到 OpenShift 环境变量?

数据库连接字符串或密码等身份验证信息几乎不应该存储在版本控制系统中. 似乎为 OpenShift 上托管的应用程序指定环境变量的唯一方法是 将它们提交到 Git 存储库.关于这个的讨论在OpenShift 论坛,但没有针对该问题的有用建议解决方法. 我可以使用另一种方法将身份验证信息添加到我的应用程序,而无需将其提交到存储库吗? 解决方案 SSH 进入你的应用程序并导航到你的数 ..
发布时间:2022-01-16 08:09:55 其他开发

“env"和“env"有什么区别?和“设置"(在 Mac OS X 或 Linux 上)?

我在运行“env"和“set"时得到了类似的结果.Set 提供更多结果 - 它是 env 的超集吗? set 的手册页没有提供任何信息.这些命令是如何工作的,有什么区别? 解决方案 长话短说:set 可以看到 shell-local 变量,env 不能. Shell 可以有 2 种类型的变量:本地变量,只能从当前 shell 访问,以及(导出的)环境变量,传递给每个执行的程序. ..
发布时间:2022-01-16 08:09:47 服务器开发