将Yesod 1.4部署到Heroku时出现问题

时间:2014-12-21 16:43:11

标签: haskell heroku yesod

在将新的Yesod应用程序部署到heroku时遇到问题。我正在按照这里的步骤进行操作;

https://github.com/yesodweb/yesod/wiki/Deploying-Yesod-Apps-to-Heroku

但是自从yesod 1.4发布以来,我的日志(PaperTrail)中出现了以下问题;

Dec 21 04:42:51 fxtest heroku / web.1:使用命令./dist/build/fxtest/fxtest production -p 37347启动流程 12月21日04:42:52 fxtest app / web.1:loadAppSettings:无法解析文件为YAML:生产 12月21日04:42:52 fxtest app / web.1:fxtest:InvalidYaml(Just(YamlException“Yaml file not found:production”)) 12月21日04:42:53 fxtest heroku / web.1:进程退出状态1 12月21日04:42:53 fxtest heroku / web.1:状态从开始变为崩溃

这似乎说我有一个名为“production”的yaml文件缺失。如果我尝试通过添加虚拟yaml文件来否定此错误,那么我会收到类似的错误,告诉我我错过了一个名为“-p”的文件。这让我觉得问题是由我的Procfile引起的,它只包含一行;

web:./ did / build / fxtest / fxtest production -p $ PORT

提前感谢任何帮助

1 个答案:

答案 0 :(得分:1)

如果您正在使用新的脚手架,则不再需要命令行参数。尝试从命令中删除生产,也可能离开-p $ PORT。