3

短編小説: http-kitテンプレートhereでビルドされたアプリケーションを tomcat7 にデプロイしようとしていますが、3 番目のステップはコマンド ( sh java -jar target/lein-template-standalone.jar --profile prod --port 8000) であり、どうすればよいかまったくわかりません。

長い話:シンプルな compojure アプリケーションの場合、次のことができます。

$ lein new compojure-app projectX
$ cd projectx
$ lein ring uberwar
$ sudo mv target/projectx-0.1.0-SNAPSHOT-standalone.war /var/lib/tomcat7/webapps/ROOT.war
$ sudo service tomcat7 restart

...そしてそれは機能します。http-kit テンプレートには、ここ ( https://github.com/http-kit/lein-template ) にデプロイの手順があり、かなり異なります。tomcat7/webapps のすべてを削除してから:

$ lein new http-kit projectX
$ cd projectx
$ lein uberjar
$ sudo mv target/projectx-standalone.jar /var/lib/tomcat7/webapps/ROOT.jar
$ sudo cp -r public/ /var/lib/tomcat7/webapps/
$ sudo service tomcat7 restart

動作しませんが、エラーはありません。ローカル ホストは空白です。これはおそらく驚くべきことではありません。http-kit テンプレートの README には 3 つの手順があります。

  1. lein uberjar は、ターゲット ディレクトリにスタンドアロンの実行可能 jar ファイルを作成します。
  2. jar と public ディレクトリを本番サーバーにコピーします
  3. ```sh java -jar target/lein-template-standalone.jar --profile prod --port 8000

3番目のステップが何であるか、またはそのコマンドをどこに置くべきかはまったくわかりません。

4

0 に答える 0