This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-07-22
Channels
- # admin-announcements (22)
- # boot (109)
- # cider (119)
- # cljs-dev (19)
- # clojure (181)
- # clojure-berlin (3)
- # clojure-dev (10)
- # clojure-japan (10)
- # clojure-korea (2)
- # clojure-russia (105)
- # clojure-sg (1)
- # clojure-spain (2)
- # clojurescript (53)
- # code-reviews (2)
- # core-async (4)
- # datomic (2)
- # editors (21)
- # instaparse (5)
- # jobs (1)
- # ldnclj (12)
- # off-topic (2)
- # onyx (146)
@jeffmk Heroku is the only one I know of that specifically supports Heroku, but you could run Clojure apps anywhere you can run a JAR
@jeffmk: DigitalOcean maybe?
@danielcompton @alexmiller: Thanks for the suggestions. Heroku is ridiculously easy to deploy to, and I keep hearing about DigitalOcean so it merits a look.
I jumped ship from Heroku to DigitalOcean and I’m thoroughly pleased. They have Dokku which gives a DO droplet Heroku deploy functionality.
be warned though, that although the front-facing side of dokku is a lot like heroku, the back-end is (or at least, was) quite a mess
It was mostly when they pretty much killed the free tier. And I didn’t like the forced reboots every day.
Yeah the new free tier is pretty sucky IMO. But it’s free, so I guess I can’t complain.
But DigitalOcean has no free tier, correct? Looks like $5/mo DO vs $7/mo for Heroku for minimum specs
of course the trade-off is you’re managing all of that yourself, and in my case i didn’t feel the trade-off was worth it
Many of the addons on heroku are pretty decent and time saving. I got better things in my spare time than ops a postgresql for a hobby app. .. The start up time for a clojure app pretty much suck though, request usually times out before the app is running if it's been idle (and you can no longer keep free instances awake 24/7)
I have plenty of Unix admin experience so it wasn’t a big deal for me to handle that aspect of it.
And once you put up that effort, which isn’t much really, you don’t have to bother with it again.
that’s until you try and upgrade dokku or one of the not-so-maintained plugins you rely on for it to work and everything goes wrong
Hahaha. I just went with a vanilla set-up so my process is to just scp over a JAR file and restart it from the command line.
I initially tried out DO with Dokku, but ended up making my own provisioning for app + db
@jeffmk: AWS Elastic Beanstalk worked fine for me