gpt4 book ai didi

heroku - 如何在 Heroku 预览应用部署后脚本中设置 ENV var

转载 作者:行者123 更新时间:2023-12-04 01:11:13 25 4
gpt4 key购买 nike

我想设置HOST环境变量到 $HEROKU_APP_NAME.herokuapps.com在预览应用程序上。看起来我不能在 app.json 中做到这一点因为这是一个计算值。

我希望在这样的“部署后”脚本中做到这一点

heroku config:set HOST="`heroku config:get HEROKU_APP_NAME -a neon-dev-pr-520`.herokuapps.com"

但它想将我验证为 Heroku 用户。唉,这也不起作用:
export HOST=$HEROKU_APP_NAME.herokuapps.com

有什么建议吗?

最佳答案

几年前在 Heroku 出色的支持团队的帮助下进行了工作。我们需要为中间件(解析服务器)设置一个自反环境变量来知道要连接到什么。它是在我们的 Staging 和 Production 应用程序上手动设置的,但要在我们的审核应用程序上进行设置:

我的 app.json 包括:

  "scripts": {
"postdeploy": "bin/bootstrap"
},
...
"env": {
"HEROKU_APP_NAME": {
"required": true
},
"HEROKU_PARENT_APP_NAME": {
"required": true
},
...

垃圾箱/ bootstrap 是:
#!/usr/bin/env bash

echo $HEROKU_APP_NAME
export SERVER_URL=https://$HEROKU_APP_NAME.herokuapp.com/parse
SERVER_URL在我的评论应用程序中可用(并且正确)。自从我们实现以来一直👍没有问题。

关于heroku - 如何在 Heroku 预览应用部署后脚本中设置 ENV var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40984025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com