Re: Clojure production environment

2014-08-20 Thread Michael Klishin
On 20 August 2014 at 11:52:51, Serzh Nechyporchuk (nechyporc...@gmail.com) 
wrote:
  I want to ask what environments for production do you use (e.g.  
 application server, cloud platform, deploy tool, etc)?
 I think this information will be interesting for many people.  
 For now in our project we use Jetty server on Digital Ocean droplet.  
 We deploy by copying war file generated by lein ring uberwar.  

Jetty + lein uberjar is by far the most popular option from what I see.

You can deploy with Chef/Puppet/etc, run on Heroku or Cloud Foundry, or even
use very basic SSH commands or Capistrano to deploy. 
--  
@michaelklishin, github.com/michaelklishin

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread Bruce Durling
Embedded jetty or httpkit + uberjar running behind nginx running
behind elastic load balancer on aws.

On Wed, Aug 20, 2014 at 9:37 AM, Michael Klishin
michael.s.klis...@gmail.com wrote:
 On 20 August 2014 at 11:52:51, Serzh Nechyporchuk (nechyporc...@gmail.com) 
 wrote:
  I want to ask what environments for production do you use (e.g.
 application server, cloud platform, deploy tool, etc)?
 I think this information will be interesting for many people.
 For now in our project we use Jetty server on Digital Ocean droplet.
 We deploy by copying war file generated by lein ring uberwar.

 Jetty + lein uberjar is by far the most popular option from what I see.

 You can deploy with Chef/Puppet/etc, run on Heroku or Cloud Foundry, or even
 use very basic SSH commands or Capistrano to deploy.
 --
 @michaelklishin, github.com/michaelklishin

 --
 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
 ---
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.



-- 
@otfrom | CTO  co-founder @MastodonC | mastodonc.com
See recent coverage of us in the Economist http://econ.st/WeTd2i and
the Financial Times http://on.ft.com/T154BA

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread dennis zhuang
jetty + lein jar + lein libdir,and used fabric to deploy applications.Uses
nginx as load balancer.



2014-08-20 16:55 GMT+08:00 Max Penet m...@qbits.cc:

 For web stuff we use jetty (9) apps as uberjar, behind nginx, deployed
 and CC via ansible, hosted on DigitalOcean as well.
 Ansible is super easy to get started with and can grow to complicated
 setups relatively painlessly, can't say enough good things about it.

 On Wednesday, August 20, 2014 10:40:15 AM UTC+2, Bruce Durling wrote:

 Embedded jetty or httpkit + uberjar running behind nginx running
 behind elastic load balancer on aws.

 On Wed, Aug 20, 2014 at 9:37 AM, Michael Klishin
 michael@gmail.com wrote:
  On 20 August 2014 at 11:52:51, Serzh Nechyporchuk (nechyp...@gmail.com)
 wrote:
   I want to ask what environments for production do you use (e.g.
  application server, cloud platform, deploy tool, etc)?
  I think this information will be interesting for many people.
  For now in our project we use Jetty server on Digital Ocean droplet.
  We deploy by copying war file generated by lein ring uberwar.
 
  Jetty + lein uberjar is by far the most popular option from what I see.
 
  You can deploy with Chef/Puppet/etc, run on Heroku or Cloud Foundry, or
 even
  use very basic SSH commands or Capistrano to deploy.
  --
  @michaelklishin, github.com/michaelklishin
 
  --
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clo...@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+u...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en
  ---
  You received this message because you are subscribed to the Google
 Groups Clojure group.
  To unsubscribe from this group and stop receiving emails from it, send
 an email to clojure+u...@googlegroups.com.
  For more options, visit https://groups.google.com/d/optout.



 --
 @otfrom | CTO  co-founder @MastodonC | mastodonc.com
 See recent coverage of us in the Economist http://econ.st/WeTd2i and
 the Financial Times http://on.ft.com/T154BA

  --
 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
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.




-- 
庄晓丹
Email:killme2...@gmail.com xzhu...@avos.com
Site:   http://fnil.net
Twitter:  @killme2008

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread Mikera
Typically I have been using:

- embedded http-kit (both for production and dev/testing in a REPL 
environment)
- lein uberjar to build a runnable jar file with all dependencies
- hosted on any Linux server (e.g. DigitalOcean, AWS)
- nginx as proxy where needed

On Wednesday, 20 August 2014 15:52:45 UTC+8, Serzh Nechyporchuk wrote:

 Hi, guys

 I've just googled about clojure production environments and found nothing 
 about it. 
 I want to ask what environments for production do you use (e.g. 
 application server, cloud platform, deploy tool, etc)?
 I think this information will be interesting for many people.
 For now in our project we use Jetty server on Digital Ocean droplet. We 
 deploy by copying war file generated by *lein ring uberwar.*


-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread Bruce Durling
On Wed, Aug 20, 2014 at 11:25 AM, Mikera mike.r.anderson...@gmail.com wrote:
 - hosted on any Linux server (e.g. DigitalOcean, AWS)

Wait... some people *don't* run everything on linux? o_O

-- 
@otfrom | CTO  co-founder @MastodonC | mastodonc.com
See recent coverage of us in the Economist http://econ.st/WeTd2i and
the Financial Times http://on.ft.com/T154BA

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread David Powell
 Wait... some people *don't* run everything on linux? o_O

[raises hand]

embedded jetty + lein uberjar + lein libdir + windows + commons procrun

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread Bruce Durling
David,

You are a braver man than me. ;-)

Do you encounter any windows only issues?

cheers,
Bruce

On Wed, Aug 20, 2014 at 12:12 PM, David Powell djpow...@djpowell.net wrote:
 Wait... some people *don't* run everything on linux? o_O

 [raises hand]

 embedded jetty + lein uberjar + lein libdir + windows + commons procrun

 --
 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
 ---
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.



-- 
@otfrom | CTO  co-founder @MastodonC | mastodonc.com
See recent coverage of us in the Economist http://econ.st/WeTd2i and
the Financial Times http://on.ft.com/T154BA

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread David Powell
Nah, everything works pretty awesomely.
The only minor issue I can think of is enlive template reloading not
working properly out of the box.
Clojurescript and Lein have had some Windows issues in the distant
past, but they are fine now.

90% of past issues have been caused by some code somewhere converting
between file:// URLs and filesystem paths in some dodgy way.  (Paths
with spaces in aren't an edge-case on Windows)

On Wed, Aug 20, 2014 at 12:24 PM, Bruce Durling b...@otfrom.com wrote:
 David,

 You are a braver man than me. ;-)

 Do you encounter any windows only issues?

 cheers,
 Bruce

 On Wed, Aug 20, 2014 at 12:12 PM, David Powell djpow...@djpowell.net wrote:
 Wait... some people *don't* run everything on linux? o_O

 [raises hand]

 embedded jetty + lein uberjar + lein libdir + windows + commons procrun

 --
 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
 ---
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.



 --
 @otfrom | CTO  co-founder @MastodonC | mastodonc.com
 See recent coverage of us in the Economist http://econ.st/WeTd2i and
 the Financial Times http://on.ft.com/T154BA

 --
 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
 ---
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread Larry Staton Jr.
Immutant behind nginx behind Elastic Load Balancer on AWS. Deploy tool of 
choice is make.

On Wednesday, August 20, 2014 3:52:45 AM UTC-4, Serzh Nechyporchuk wrote:

 Hi, guys

 I've just googled about clojure production environments and found nothing 
 about it. 
 I want to ask what environments for production do you use (e.g. 
 application server, cloud platform, deploy tool, etc)?
 I think this information will be interesting for many people.
 For now in our project we use Jetty server on Digital Ocean droplet. We 
 deploy by copying war file generated by *lein ring uberwar.*


-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure production environment

2014-08-20 Thread gvim

On 20/08/2014 14:18, Larry Staton Jr. wrote:

Immutant behind nginx behind Elastic Load Balancer on AWS. Deploy tool
of choice is make.



I understood that Immutant is now a library which runs on something like 
Wildfly 8. Anyone using Wildfly as I'm considering it for an app?


gvim

--
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
--- 
You received this message because you are subscribed to the Google Groups Clojure group.

To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.