我有一个名为yutani的项目托管在Heroku上。该项目通过执行heroku本地命令来工作。procfile的路径是"web:目标值/通用/阶段/bin/yutani“。
但是,当我看到我的应用程序的日志时,我可以看到以下错误: bash: target/universal/stage/bin/yutani:没有这样的文件或目录
我知道我必须使用sbt JavaServerAppPackaging,并在来到Heroku之前完成舞台阶段。当我执行此thase时,将正确创建目标/通用/bin/yutani文件。
但我一直认为将目标目录放入.gitignore文件以防止提交是一种很好的做法。
但是,如果我不提交目标目录,那么它比远程服务器找不到yutani文件更正常吗?或者说,该项目应该在Heroku上重建,一旦被推倒?
我觉得我漏掉了什么..。谢谢你的帮助!
发布于 2016-04-22 23:39:04
正如我所怀疑的,我很可能让我的目标在我的.ignore文件中,因为我知道我的项目确实是在Heroku服务器上重建的。
我试图从另一台计算机克隆git,但我发现源代码中有一部分丢失了。回到我开始该项目的另一台计算机上,我检查了一下,出于某种原因,IntelliJ的语法颜色并没有显示该文件夹是未显示的。因此,基本上,当我远程推送时,应用程序无法编译,在日志中看不到它--因为我认为构建日志和运行日志在Heroku中是不一样的?
我决定手动处理git并读取文件,并使用命令行而不是使用git IDEA集成来推动它们。结果,这个方法要好得多,因为当您执行git推送时,您可以看到构建的所有细节!
因此,我的问题解决了!
https://stackoverflow.com/questions/36803154
复制相似问题