在将新的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
提前感谢任何帮助
答案 0 :(得分:1)
如果您正在使用新的脚手架,则不再需要命令行参数。尝试从命令中删除生产,也可能离开-p $ PORT。