boot-gae: Clojure on Google App Engine, made easy

300 views
Skip to first unread message

Gregg Reynolds

unread,
Jan 21, 2017, 1:41:09 PM1/21/17
to clo...@googlegroups.com
boot-gae makes Clojure development for GAE easy:

$ boot gae/build gae/run

$ boot gae/monitor            ;; in a separate terminal session

Edit and save in the source tree, then refresh the page to load changed namespaces.

$ boot gae/deploy        ;; update to cloud

Hides almost all of the housekeeping. E.g. if you want a servlet, you specify it in an edn file, and implement the service routine in a Clojure file.  All the gen-class tedium is handled automatically and invisibly. Ditto for filters, web.xml and appengine-web.xml, etc.

gae/build is a convenience task that composes a bunch of more primitive tasks, which are documented reasonably well, I hope.

Also supports assembly of microservices into an app (just add --service to the build and monitor tasks, and run gae/assemble on the app).

I think it's pretty close to releasable. I also added examples with a lot of doco at boot-gae-examples, and wrote up some blog posts explaining it:




Feedback welcome. I monitor the boot and google-cloud channels on the clojurians slack thingie.

Gregg
Reply all
Reply to author
Forward
0 new messages