hi, I'm a Clojure beginner working on a web project and starting to think about deployment. Currently I host my project in a local VM and have a small VPS for public testing. Looking down the road I'd like a more flexible hosting solution.
It seems like the hosting landscape is changing fast so I'd like to know -- how do you deploy your projects 'now'? So far I've found stuff like: * A continuum of Clojure support from cloud providers, with some free tiers at AWS, Heroku, Openshift, etc. * tools like lein-beanstalk for hosting apps on Elastic Beanstalk * libraries like appengine-magic for hosting on GAE * libraries like pallet for abstracting deployment to multiple cloud providers * many more tools depending on how much 'more Java' you're willing to incorporate into your project, for example deploying a WAR in a Tomcat container (not even sure I have the lingo right there! :) ) * combining these tools and libraries with CI tools such as Jenkins for a complete automatic develop -> build -> deploy solution. >From what I've seen, and given that (a) I have a small project (probably not more than 5k users eventually) and (b) I'm not a professional programmer, but (c) I'd like to manage this in a professional way, it seems like a strategy could be: 1. use a tool like lein-beanstalk for public deployment and use simple scripts for building 2. in the meantime get familiar with pallet for more flexibility in the future 3. eventually deploy using pallet 4. at this point learn a CI tool to fully automate the process. What do you think? thanks, George -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en