当我的应用升级为正式版时,我需要更新静态文件中的域名。我已将以下行添加到我的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设置的配置变量)。
谢谢。