Scala 如何调试自定义slug崩溃
出于各种原因,我们决定尝试避开slug编译,在本地构建我们自己的slug,以便通过API进行部署(如下所述:) slug主要是使用buildpackjvm构建的,类似于java/scala构建包,然后与我们的play框架应用程序dist文件相结合。查看普通/git部署的应用程序的app dir,它看起来差不多 现在,在通过api部署slug之后,我们在配置页面中列出了预期的dynos,但是应用程序立即崩溃,没有提供任何进一步的信息。试图通过heroku run bash连接bash shell时,它会超时Scala 如何调试自定义slug崩溃,scala,heroku,playframework,Scala,Heroku,Playframework,出于各种原因,我们决定尝试避开slug编译,在本地构建我们自己的slug,以便通过API进行部署(如下所述:) slug主要是使用buildpackjvm构建的,类似于java/scala构建包,然后与我们的play框架应用程序dist文件相结合。查看普通/git部署的应用程序的app dir,它看起来差不多 现在,在通过api部署slug之后,我们在配置页面中列出了预期的dynos,但是应用程序立即崩溃,没有提供任何进一步的信息。试图通过heroku run bash连接bash shell时
有没有办法获得更多关于应用程序为何从heroku崩溃的信息?好的,在heroku支持部门提供了一些帮助后,我们得出以下结论:
必须创建slug tar文件,以便路径以“./”开头,常规相对路径不会剪切它。当我们发现这一点时,我们真的没有什么大问题,现在我们有了一个可行的替代构建和部署到heroku管道,允许我们在本地构建或应用程序,然后部署它。您是否尝试了带有heroku日志的日志?是的,那里没有任何有用的东西。尝试了一个非常基本的自定义slug,只使用了一个shell脚本,我得到了相同的行为。我们现在有一张heroku支持的票,所以如果他们能弄清楚的话,我们会考虑的。