Развертывание приложения clojure / http-kit с tomcat7

Короткая история: я пытаюсь развернуть на tomcat7 приложение, созданное с использованием шаблона http-kit, но третий шаг - это команда (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

Это не работает, но нет ошибки, мой локальный хост пуст. Это, вероятно, не удивительно, README для шаблона http-kit состоит из трех шагов:

  1. lein uberjar создает автономный исполняемый файл jar в целевом каталоге
  2. скопируйте флягу и общедоступный каталог на свой производственный сервер
  3. ```sh java -jar target/lein-template-standalone.jar --profile prod --port 8000

Я абсолютно не знаю, что такое третий шаг или где я должен поставить эту команду.

0 ответов

Другие вопросы по тегам