【问题标题】:Can I push to Heroku using a non-Cedar-supported app?我可以使用不支持 Cedar 的应用程序推送到 Heroku 吗?
【发布时间】:2014-01-23 19:35:18
【问题描述】:

我的应用只使用 PHP 和 SQLite。

我收到此错误:

Heroku 推送被拒绝,未检测到支持 Cedar 的应用

【问题讨论】:

    标签: heroku


    【解决方案1】:

    您应该能够使用 PHP,有一个 PHP buildpack — 尽管在 Heroku 网站上没有很好的记录。查看its detect script,它正在检查index.php 文件。你的应用程序有吗?如果不是,您需要创建一个,如果只是为了将其检测为 PHP 应用程序。

    如果您的应用仍未被检测为 PHP 应用,您可以使用配置变量显式尝试 specifying the buildpack to use

    $ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php
    

    更大的问题是您将无法在 Heroku 上使用 SQLite。即使您要创建自己的构建包来添加相关的 SQLite 库,只读文件系统也意味着它几乎没有用处。您应该考虑使用Postgres(或可能使用附加组件的 MySQL)。

    【讨论】:

      猜你喜欢
      • 2012-01-11
      • 2012-12-05
      • 2014-11-09
      • 1970-01-01
      • 2012-03-07
      • 2015-07-18
      • 2014-04-22
      • 2014-01-22
      • 1970-01-01
      相关资源
      最近更新 更多