我正在创建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
也是空的
答案 0 :(得分:0)
我终于在buildpack api documentation找到了
应用程序配置变量作为参数传递给buildpack(与环境中的set相对应),以便buildpack可以选择在运行编译脚本时导出ENV_DIR中可用的全部或部分app配置变量。 / p>
文件的名称是配置密钥,文件的内容是配置值。 config var S3_KEY = 8N029N81的等价物是名为S3_KEY且内容为8N029N81的文件。