【问题标题】:Getting error while deploying keycloak docker image to Heroku将 keycloak docker 映像部署到 Heroku 时出错
【发布时间】:2021-01-05 16:04:08
【问题描述】:

我对 Heroku 还是很陌生。

我正在尝试将 keycloak docker 映像部署到 heroku。我在构建 keycloak docker 映像时遇到此错误。

! No default language could be detected for this app. HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically. See https://devcenter.heroku.com/articles/buildpacks ! Push failed

知道为什么会这样吗?

我需要选择什么构建包?

我的 docker 文件是这样的


COPY docker-entrypoint.sh /opt/jboss/tools

ENTRYPOINT [ "/opt/jboss/tools/docker-entrypoint.sh" ]
CMD ["-b", "0.0.0.0"]```

【问题讨论】:

    标签: docker keycloak


    【解决方案1】:

    请看这个:Github keycloak-heroku

    您可以使用deploy button from heroku 进行部署,也可以从最新的 keycloak 版本构建和推送您自己的映像。根据我的经验,您应该使用至少 1 Gb ram 的测功机用于 keycloak 11。

    【讨论】:

    • 尝试在本地构建映像并使用docker run -p 8080:8080 -e PORT=8080 your_image 运行它。之后,将镜像推送到 heroku 注册表并部署。请参阅此处的指南:heroku documentation
    • 1Gb 内存是否足以运行 Keycloak 并具有良好的性能?
    • 我认为 Heroku 不足以在生产环境中运行 keycloak,infinispan 缓存将在每日 dyno 重启时重置
    猜你喜欢
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2017-11-25
    相关资源
    最近更新 更多