如何在生产中托管Clojure服务

时间:2016-11-04 13:15:14

标签: java clojure jetty

我有一个用Clojure / Ring / Jetty编写的Clojure REST服务。在开发过程中,我从命令行lein run serve运行它们,但现在我想将它们运行到生产中。

这样做的正确方法是什么?在.NET世界中,我使用IIS(Internet Information Server)来托管Web应用程序。我需要在JVM中使用什么? Tomcat还是其他任何servlet容器?

1 个答案:

答案 0 :(得分:1)

通常,我更喜欢将clojure作为独立的java应用程序运行。您可以使用lein uberjar构建可执行jar。您可以查看本教程uberjar

这将构建你-standalone.jar。如果您在Linux环境中,请按照以下nohup java -jar <projectname>-standalone.jar

运行