2016-11-04 4 views
1

私はClojure/Ring/Jettyで書かれたClojure RESTサービスを持っています。開発プロセスでは、私はコマンドラインlein run serveから実行しましたが、今はそれらを本番環境に移行したいと考えています。プロダクションでClojureサービスをホストする方法

正しい方法は何ですか? .NETの世界では、IIS(Internet Information Server)を使用してWebアプリケーションをホストしています。 JVMで何を使用する必要がありますか? Tomcatやその他のサーブレットコンテナ?

+0

@nha私の質問は配備とビルドに関するものではありません。私の質問は、Webサーバーとホスティングについてです。そして私はあなたのリンクの答えを見つけることができません。 – demas

+3

これは意見になるでしょう。はい、Tomcat(共通のソリューション)やその他のサーブレットコンテナを使用できますが、それを実行するための正しい方法はありません。最良の選択肢は、あなたの質問の範囲外にある多くの要因に依存します。 –

+0

@z7sgѪありがとう、リングアプリケーションは本当のサーブレットなのですよね?また、サーブレットをホストできるアプリケーションサーバーを使用できます。私は正しい? – demas

答えて

1

通常、私は独立したJavaアプリケーションとしてclojureを実行することを好みます。実行可能なjarをlein uberjarでビルドすることができます。このチュートリアルuberjarを見てください。

これはyou -standalone.jarをビルドします。あなたがLinux環境であれば、次のように実行してください。nohup java -jar <projectname>-standalone.jar

関連する問題