質問: ### Procfileの文法について知りたい 現在、HerokuへJavaのウェブアプリケーションをデプロイしようとしているのですが、 Procfileをどの様に設定したら良いのかが良くわかりません。 このページでは ``` web: java $JAVA_OPTS -cp target/classes:target/dependency/* HelloWorld ``` と書いてあります。 また、このページでは ``` web: java $JAVA_OPTS -jar web/target/dependency/webapp-runner.jar –port $PORT web/target/*.war ``` このように書かれています。 また、このページでは ``` web: java -jar target/java-getting-started-1.0.jar ``` このように書かれています。 Procfile自体を設定しなくても動くとも書かれていたのですが、正確にどうすれば良いのか気になっています。 Procfile自体のコマンドが書いてあるサイト等が有れば教えて下さい。 自己解決しました。 web:より右側に書かれているコマンドは、WebappRunnerという内部的にTomcatを起動するためのランチャーアプリケーションを実行するためのコマンドです。 以下のサイトが参考になりました。 https://github.com/jsimone/webapp-runner https://devcenter.heroku.com/articles/getting-started-with-java#define-a-procfile http://codezine.jp/article/detail/8187#fn:r1 https://devcenter.heroku.com/articles/java-webapp-runner
回答: よく考えたらwebより右側はjavaの実行コマンドですねこれ。 もう一度考えてみます。