在Heroku版本bash脚本中使用环境变量

时间:2019-12-11 15:25:52

标签: node.js linux bash shell heroku

当我的应用升级为正式版时,我需要更新静态文件中的域名。我已将以下行添加到我的Procfile中: release: ./update-domain.sh

这里是内容:

if [ -n "$DOMAIN" ]; then
  sed -i 's@$DOMAIN@'"$DOMAIN"'@' ./assets/config.json
fi

但是似乎Heroku无法从bash访问env变量。是真的吗?

我不确定是否相关,但是在Heroku Exec文档中我发现了这一点:

  

Heroku Exec创建的SSH会话不会将配置变量设置为环境变量(即会话中的env不会列出由heroku config:set设置的配置变量)。

谢谢。

0 个答案:

没有答案