Deployment

Deployment involves packaging up your Clojure code as a .war (Web
application ARchive) file then copying the file to a directory where it will
be recognized and run up by a web application server.

Why is deployment necessary?

Your web application must live somewhere other than your own desktop or
laptop. A production environment is the canonical version of your current
application and its associated data.

Deployment hosting options

Four options exist for hosting your web application. Three of them involve
setting up the operating system, system packages, security and Clojure
dependencies during deployment. The fourth, using a platform-as-a-service,
abstracts away much of the set up at the cost of higher pricing and loss of
infrastructure control. The four options are

How would you like to deploy your web app?

Show me Clojure web frameworks I should use to create an app.

Let me start over from the Full Stack Clojure introduction.

Show me what sections will be added to this guide in the future.

Deployment

Full Stack Clojure is an open book that explains
each Clojure web application stack layer and provides the
best web resources for those topics.
Matt Makai designed and
wrote this site with assistance from community pull
requests. If you're on GitHub you can
follow him
to see what daily changes are made or
star the repository for future reference.