Skip to content

A Leiningen template for batteries included projects using Compojure.

Notifications You must be signed in to change notification settings

yogthos/compojure-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Compojure-Template

A Leiningen template for projects using Compojure.

This tempate is a batteries included version of the official compojure-template. The template sets up several useful wrappers, such as the ones for serving static resources and handling mime types. It also provides a main for running standalone and a handler for WAR deployment which provides correct context resolution.

Usage

Run the following command to create a new Compojure project:

lein new compojure-app <your project name>

To create a standalone executable from your project inside the project directory:

lein ring uberjar

You can then run the resulting jar as you would with any other Java executable:

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

2012-12-15 19:17:23.471:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT
2012-12-15 19:17:23.512:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
Server started on port [ 8080 ].
You can view the site at http://localhost:8080

To build a WAR run:

lein ring uberwar

Then you can deploy the resulting WAR to Tomcat or any other Java application server.

License

Copyright © 2012 Yogthos

Distributed under the Eclipse Public License, the same as Clojure.

About

A Leiningen template for batteries included projects using Compojure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published