Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 1.77 KB

2013-09-30-deployment.md

File metadata and controls

98 lines (69 loc) · 1.77 KB
layout title categories tags avatarimg author
post
Luminus手册-部署
luminus
clojure
luminus
/img/head.jpg
wangyifan

Running Standalone

要创建一个可独立运行的包,只需要运行如下的命令:

lein ring uberjar

打包完成的jar会出现在target目录下。可以通过下面的命令运行:

java -jar myapp-0.1.0-SNAPSHOT-standalone.jar

独立可运行的程序可以使用Jetty来运行。如果要设置端口号,你需要设置$PORT 环境变量:

export PORT=8080
java -jar target/myapp1-0.1.0-SNAPSHOT-standalone.jar

Delpoying on Immutant

如果想部署应用到Immutant,请执行如下命令:

lein immutant deploy

更多信息请访问官网

Deploying to Tomcat

如果想打包应用为war包:

lein ring uberwar

然后只需要将打好的包拷贝到tomcat的webapps目录下即可:

cp target/myapp-0.1.0-SNAPSHOT-standalone.war ~/tomcat/webapps/myapp.war

Heroku Deployment

首先确保你有git和Heroku,然后按照下面的步骤做就可以了。 要测试你的应用是否通过foreman在本地运行,只需要执行下面的命令:

foreman start

现在你能初始化你的git仓库,并提交你的应用

git init
git add .
git commit -m "init"

在Heroku创建你的应用

heroku create

你还可以创建数据库

heroku addons:add heroku-postgresql

连接信息可以在你的Heroku页面看到. 部署应用.

git push heroku master

现在你的应用就被部署到了Heroku上. 具体信息请看官方文档