【问题标题】:Bitnami-docker-keycloak on Heroku: Web process failed to bind to $PORT(Error R10)Heroku 上的 Bitnami-docker-keycloak:Web 进程无法绑定到 $PORT(错误 R10)
【发布时间】:2021-09-17 11:44:47
【问题描述】:

我想在 heroku 上放置一个 keycloak 的 docker 映像,然后我按照以下说明进行操作:

heroku auth:token
docker login --username=_ --password=${YOUR_TOKEN} registry.heroku.com
docker pull bitnami/keycloak:latest
docker images (to get image_id)
docker tag {image_id} registry.heroku.com/{heroku_app_name}/web
docker push registry.heroku.com/{heroku_app_name}/web
heroku container:release web -a {heroku_app_name}

之后,我在 heroku 上添加了postgresql,然后配置了vars。一切正常,直到我得到这个error。如果我在 heroku 中添加另一个 PORT 变量,它就不起作用

【问题讨论】:

    标签: docker heroku deployment port keycloak


    【解决方案1】:

    您不能在 Heroku 上硬编码端口 (8081),但您必须使用您提供的 $PORT 环境变量(这是您的 Web Dyno 的动态端口)。

    Web 进程必须侦听 $PORT 上的 HTTP 流量

    在 Heroku 上,您不能运行 docker run -e KEYCLOAK_HTTP_PORT=$PORT bitnami/keycloak:latest,但您可以提供 Dockerfile 以使用您需要的配置/变量启动应用程序(使用 CMD

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 2015-09-14
    • 2021-07-26
    • 2017-06-22
    • 1970-01-01
    • 2021-05-17
    相关资源
    最近更新 更多