我正在尝试在Heroku上部署一个Perfect应用程序,但我只是成功地让Swift编译器在Herolu上使用Perfect自己的build pack运行。然而,这个构建包使用的是Swift 2.2,而我的应用程序运行在Swift 3上。
然后,我尝试了其他各种构建包,包括vapor、neonichu,以及似乎最流行的一个:kylef。
但对于他们中的每个人,我在推送Heroku时都收到了相同的错误消息:
Failed to detect set buildpack <url>.git我觉得我已经用尽了我的选择,所以这是我最后一次尝试。
发布于 2017-07-25 06:48:01
你的Heroku示例项目中的makefile引用了Ubuntu 14.0.4,截至2017年5月,默认的Heroku应用程序是16.0.4。您需要将ubuntu堆栈设置为cedar-14,swift应用程序将部署得很好:
$ heroku堆栈:设置cedar-14 -a示例-应用程序
$ git提交-m“更新到雪松-14”--allow-empty
$ git推送heroku master
发布于 2016-12-24 14:19:01
我成功地解决了这个错误。项目结构不起作用。
请使用此项目结构:https://github.com/taplin/Perfect-Heroku-Buildpack-Example
我在heroku上链接了这个构建包:https://github.com/PerfectlySoft/Perfect-Heroku-Buildpack
它对我来说工作得很好。你可以从视频中提取的所有其他说明:http://perfect.org/heroku-buildpack-for-perfect-and-swift.html

https://stackoverflow.com/questions/40697001
复制相似问题