【问题标题】:REDIS_URL environment variable missing with heroku-redis:in-dynoheroku-redis:in-dyno 缺少 REDIS_URL 环境变量
【发布时间】:2020-04-11 03:08:16
【问题描述】:

我目前正在使用带有标准 "heroku-redis" 的 Heroku CI,它工作得很好,但我现在正尝试切换到使用 "heroku-redis: in-dyno”

{
    "environments": {
        "test": {
            "addons":[
                "heroku-redis:in-dyno",
                "heroku-postgresql:in-dyno"
            ]
        }
    }
}

但是,我的构建现在失败了。

从构建中的错误看来,在尝试初始化我的应用程序并解析 REDIS_URL 环境变量时,它是空白的,而不是预期的 URL。

这个 URL 是按照正常的 "heroku-redis" 设置的,只是由于某种原因不是 "heroku-redis:in-dyno" 版本。 p>

我错过了什么吗?

【问题讨论】:

  • 嗯。 devcenter.heroku.com/articles/heroku-ci-in-dyno-databases 表示应该设置它,说明“当测试运行开始时,您可以根据需要通过 DATABASE_URL 或 REDIS_URL 正常使用数据库。这些 url 将指向您本地安装的数据库。”我会联系支持。
  • 是的,我反复阅读了那些文档,以防我遗漏了什么,但正如你所说,它似乎很明显应该在那里。

标签: heroku redis heroku-ci heroku-redis


【解决方案1】:

Heroku 开发团队发现这是 heroku-buildpack-ci-redis 中的一个错误,该错误已被修补。 https://github.com/heroku/heroku-buildpack-ci-redis/commit/71fef260aae271bd77480ae15a6aaaa304c906ea

向 Heroku 团队致敬,与他们一起发现和修复这个问题非常棒。

【讨论】:

    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多