environment-variables相关内容
我在我的 mac 上使用环境变量来存储一些敏感凭据,并尝试通过 Node.js 访问它们.我将它们添加到我的环境配置文件中 导出 VARIABLE_NAME=mySensitiveInfo 当我使用 echo $VARIABLE_NAME 时,我会收到正确的输出(我的敏感信息). 但是,当我尝试使用 process.env.VARIABLE_NAME 访问 Node 中的同一个变
..
我正在尝试从我的 Gradle 构建中设置一个环境变量.我在 MacOS X (El Capitan) 上.命令是“gradle test". 我正在我的 build.gradle 中尝试这个: task setenv(type: Exec) {命令行“导出"、“SOME_TEST_VAR=aaa"}test.dependsOn setenv 构建失败: 任务 ':myprojec
..
是否有任何本机或普遍接受的方法来使用环境变量来控制 Docker 行为,即以 12 因素的方式? 我见过的唯一与语言无关的方法是使用 -e 变量污染 docker run 命令.我见过的最可维护的解决方案是使用 cat 和 sed 的组合使用 .env 文件生成 CLI 参数:https://twitter.com/DataKyle/status/422843345120296960
..
当我在 32 位 Windows 操作系统(即 Windows XP、Vista 等旧版本的 Windows)上使用环境变量 %PROGRAMFILES(x86)% 时会发生什么? 我希望它会简单地解析为:C:/Program Files.这会发生吗? 解决方案 根据到这个 环境变量 %PROGRAMFILES(x86)% 仅在 64 位系统上可用. 但是,如果您在 64 位系
..
是否有任何理由在 shell 脚本中使用变量 $HOME 而不是简单的 ~(波浪号)? 解决方案 波浪号扩展在某些情况下不起作用,例如在 /foo/bar:~/baz 之类的字符串中间
..
PHP 5.4 支持内置网络服务器 用于开发目的.我们正在开发的应用程序是通过环境变量配置的. 使用 Apache,您可以这样做: SetEnv FAVORITE_COLOR 白色 使用普通的 CLI,您可以这样做: $ export FAVORITE_COLOR=black$ php -aphp>回声 $_SERVER['FAVORITE_COLOR']; 有没有办法为内置的网络服
..
在设置服务器时,我注意到使用了环境变量 process.env.PORT.还有其他类似的变量吗?我在哪里可以看到所有这些? 解决方案 以下命令将显示所有的环境变量,而不仅仅是heroku config中可见的那些: heroku 运行 printenv
..
我有一个 package.json,在 scripts 键中有以下(简化的)内容: ...脚本:{"start": "NODE_ENV=${NODE_ENV:=production} 节点 start-app.js",“poststart":“回声 $NODE_ENV"}... 我可以从命令行运行: npm 开始 这将运行我的 start-app.js 脚本并将 process.env.N
..
我有一个带有 PropertyPlaceholderConfigurer 的 Spring application-context.xml,用于从 .properties 文件中获取属性值.主要和测试源文件夹具有单独的 .properties 文件.问题是我需要在 .properties 文件中使用环境变量.但是当我按照以下方式进行操作时: property.name=${env.SYSTEM_
..
假设我有一些环境变量 PROJECT_HOME.我想知道它设置在哪个文件中.我该怎么做? 解决方案 find $HOME -type f -exec grep -Hn 'PROJECT_HOME' {} \;
..
我有一个 spring-boot 应用程序,我需要为其指定石墨服务器和端口(以发送指标).为此,我必须安装和配置 statsd.我使用 ebextensions 文件来做到这一点. 命令:01_nodejs_安装:命令:sudo yum -y install nodejs npm --enablerepo=epel忽略错误:真02_mkdir_statsd:命令:mkdir/home/ec2-u
..
我正在将我的项目从简单的 node server.js 转变为使用 Grunt. 我以前直接从 webstorm 运行我的应用程序,并且会为我设置环境变量. 我怎样才能在 Grunt 中达到同样的效果? 我需要从 webstorm(windows)运行 grunt,或者在运行 grunt(显式)时设置环境变量 部署时这不是问题,因为 heroku 已经负责设置我的环境变量.
..
我的服务器有一个 Upstart 脚本,如下所示: description "myapp node.js server"从运行级别开始 [2345]关机时停止env NODE_ENV=生产env CUSTOM=somevalueexec sudo -u nodejs/usr/local/bin/node/opt/myapp/app.js >>/var/log/nodejs/myapp.log 2
..
要访问 npm 脚本中的变量,您可以在 package.json 中执行类似的操作: “脚本":{“预安装":“回声 ${npm_package_name}"} 问题是它只适用于 Unix,而不是 Windows,你必须使用 %npm_package_name%. 有没有办法让这个操作系统独立?如果 npm 可以在调用命令之前进行这样的变量扩展,那就太好了. 解决方案 要使其跨平
..
bash 中是否有任何变量包含所执行的 .sh 文件的名称?行号也很好. 我想在错误消息中使用它,例如: echo "ERROR: [$FILE:L$LINE] $somefile not found" 解决方案 #!/bin/bash回声 $LINENO回声`basename $0` $LINENO 表示当前行号当前文件的 $0.我使用 basename 来确保您只获取文件名而不是
..
所以我试图在 Firebase 和 Heroku 上构建和部署我的 Angular 4 应用程序以进行生产,但我遇到了如下错误: /Users/.../... (57,49) 中的错误:属性“firebase"不存在在类型'{生产:布尔;}'. 当我运行 ng build --prod 时会发生这种情况,并且我的部署服务器运行良好.这是我的 app.module.ts 文件,供参考:
..
数据库连接字符串或密码等身份验证信息几乎不应该存储在版本控制系统中. 似乎为 OpenShift 上托管的应用程序指定环境变量的唯一方法是 将它们提交到 Git 存储库.关于这个的讨论在OpenShift 论坛,但没有针对该问题的有用建议解决方法. 我可以使用另一种方法将身份验证信息添加到我的应用程序,而无需将其提交到存储库吗? 解决方案 SSH 进入你的应用程序并导航到你的数
..
我在运行“env"和“set"时得到了类似的结果.Set 提供更多结果 - 它是 env 的超集吗? set 的手册页没有提供任何信息.这些命令是如何工作的,有什么区别? 解决方案 长话短说:set 可以看到 shell-local 变量,env 不能. Shell 可以有 2 种类型的变量:本地变量,只能从当前 shell 访问,以及(导出的)环境变量,传递给每个执行的程序.
..
我的 nodejs 项目有以下文件 FROM 节点:硼# 创建应用目录运行 mkdir -p/usr/src/app工作目录/usr/src/app# 安装应用依赖复制 package.json/usr/src/app/运行 npm 安装# 捆绑应用源复制 ./usr/src/app# 替换为环境变量运行 envsubs 文件2曝光 8080CMD [“npm",“开始"] 我使
..
我有这个 logback.xml 文件: %d{HH:mm:s
..