Die Scala Play 2.2-Anwendung stürzt nach der Bereitstellung in Heroku ab: target / start Keine solche Datei oder kein solches Verzeichnis
Ich habe stundenlang damit gekämpft und kann nicht herausfinden, warum ich nach der Bereitstellung meiner Scala Play 2.2-Anwendung in Heroku diese Stapelverfolgung erhalte:
2013-09-30T01:05:09.413177+00:00 heroku[web.1]: Starting process with command `target/start -Dhttp.port=18174 $PLAY_OPTS`
2013-09-30T01:05:10.931893+00:00 app[web.1]: bash: target/start: No such file or directory
2013-09-30T01:05:12.382399+00:00 heroku[web.1]: Process exited with status 127
2013-09-30T01:05:12.414050+00:00 heroku[web.1]: State changed from starting to crashed
Ich habe mehrere ausprobiertProcfile Versionen ohne Erfolg, einige Beispiele sind:
web: target/start -Dhttp.port=$PORT
web: target/start -Dhttp.port=$PORT $PLAY_OPTS
web: target/start -Dhttp.port=$PORT $JAVA_OPTS
web: target/start Web -Dhttp.port=$PORT $PLAY_OPTS
web: target/start -Dhttp.port=$PORT $PLAY_OPTS -Dconfig.file=application.conf
web: target/start -Dhttp.port=$PORT $PLAY_OPTS -Dconfig.file=conf/application.conf
Ich habe sogar versucht, kein Procfile zu verwenden.
Ich benutze Scala 2.10.2 und Play 2.2. In derselben Heroku-Anwendung, in der ich eine frühere Version meines Projekts unter Play 2.0 ausgeführt habe, weiß ich nicht, ob dies damit zusammenhängt.
Die Anwendung funktioniert perfekt vor Ort. Ich verband mich mit der Bash in Heroku und rannte davon
sbt clean
sbt stage
von Hand und ich überprüfte, dass das Ziel gereinigt und wieder aufgebaut wird.
Worauf verweist "Ziel / Start: Keine solche Datei oder solches Verzeichnis"? Zum Ziel? Zum Startbefehl? Zu etwas anderem?