使用bush访问buldpack bin / compile中的配置变量

时间:2016-08-23 13:45:32

标签: heroku

我正在创建heroku部署按钮。在app.json中有下一个配置变量:

"env": {
  "PUBLISH_APP_DIR": {
    "value" : "/src/WebApp"
},

并且正如预期的那样,它可以在https://dashboard.heroku.com/new?template=

的“配置变量”部分中找到

问题是如何在buldpack bin / compile脚本中访问它的值? Bash用作环境:

#!/usr/bin/env bash

我使用'printenv'检查了环境变量,但没有PUBLISH_APP_DIR$(PUBLISH_APP_DIR)$PUBLISH_APP_DIR也是空的

1 个答案:

答案 0 :(得分:0)

我终于在buildpack api documentation找到了

  

应用程序配置变量作为参数传递给buildpack(与环境中的set相对应),以便buildpack可以选择在运行编译脚本时导出ENV_DIR中可用的全部或部分app配置变量。 / p>      

文件的名称是配置密钥,文件的内容是配置值。 config var S3_KEY = 8N029N81的等价物是名为S3_KEY且内容为8N029N81的文件。