我在Heroku上有一个名为yutani的scala http-akka项目。 这个项目通过执行heroku本地命令来工作。 proc文件的路径是" web:target / universal / stage / bin / yutani"。
然而,当我看到我的应用程序的日志时,我可以看到以下错误:bash:target / universal / stage / bin / yutani:没有这样的文件或目录
我知道我必须使用sbt JavaServerAppPackaging并在进入Heroku之前进行阶段阶段。当我这样做时,正确创建了目标/通用/ bin / yutani文件。
但我一直认为将目标目录放入.gitignore文件以防止它提交是一种好习惯。
但是,如果我没有提交目标目录,那么它是否正常,远程服务器无法找到yutani文件???或者该项目应该是 git推出后在Heroku上重建了?
我觉得我在这里遗漏了一些东西......谢谢你的帮助!
答案 0 :(得分:2)
事实证明我可以很好地将我的目标放在我的.ignore文件中,因为我了解到我的项目确实是在Heroku服务器上重建的。
我试图从另一台计算机克隆git,但我看到一部分源代码丢失了。回到我启动项目的另一台计算机,我检查过,由于某种原因,IntelliJ的语法着色没有显示该文件夹是不公正的。所以基本上,当我远程推送时,应用程序无法编译,我无法在日志中看到它 - 因为我认为构建日志和运行日志在Heroku中不一样?
我决定手动使用git并读取文件并使用命令行推送它们而不是使用git IDEA集成。事实证明这种方法要好得多,因为当你执行git push时,你可以看到构建的所有细节!
我的问题因此得到解决!