gpt4 book ai didi

ruby - 尝试使用现有 git 存储库上传 Sinatra 应用程序时出现 "Heroku push rejected, no Cedar-supported app detected"

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:01 38 4
gpt4 key购买 nike

我的个人网站有一个现有的 git 存储库,我正在将其移植到 Sinatra(主要用于模板,它是一个静态站点)。我不想丢失/重置这个 git 存储库。

当我尝试推送到 Heroku 时,出现以下错误。我有一个 config.ru 文件、一个 Gemfile 和一个 Gemfile.lock,以及 Sinatra 的其他一些东西。运行 rackup 有效,运行 bundle exec rackup 有效,而且我没有从 Heroku 收到任何关于缺少依赖项的警告。

我错过了什么吗?如果有帮助,我可以发布我网站的目录结构(尽管它是闭源的)。

~/Repos/website ➜ gp heroku master
Counting objects: 2836, done.
Compressing objects: 100% (2669/2669), done.
Writing objects: 100% (2836/2836), 3.48 MiB | 252 KiB/s, done.
Total 2836 (delta 481), reused 2117 (delta 155)

-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:APP_NAME_HERE.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:APP_NAME_HERE.git'

最佳答案

Cedar 应用程序应该识别config.ru 文件并为您创建一个网络进程,因此 git 可能不会跟踪某些重要文件。检查 config.ruGemfileGemfile.lock 是否都已提交(您可以使用 git status,但是请注意,它不会为忽略的文件输出任何内容,因此您还应该检查您的 .gitignore 文件)。

如果所有文件都已提交,您还可以尝试在 Procfile 中指定您希望 Web 进程使用的命令。有关详细信息,请参阅 Heroku 文档:

关于ruby - 尝试使用现有 git 存储库上传 Sinatra 应用程序时出现 "Heroku push rejected, no Cedar-supported app detected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082116/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com