【问题标题】:Issue when deploying Yesod 1.4 to Heroku将 Yesod 1.4 部署到 Heroku 时出现问题
【发布时间】:2015-02-19 21:23:32
【问题描述】:

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

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

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

12 月 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 引起的,它只包含一行;

网络:./dist/build/fxtest/fxtest 生产 -p $PORT

提前感谢您的帮助

【问题讨论】:

    标签: haskell heroku yesod


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2021-04-09
    • 2017-01-26
    • 1970-01-01
    • 2018-07-16
    • 2012-07-08
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多