This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-09-18
Channels
- # announcements (10)
- # babashka (21)
- # beginners (99)
- # biff (66)
- # cherry (1)
- # cider (11)
- # clojure (38)
- # clojure-austin (3)
- # clojure-dev (23)
- # clojure-europe (21)
- # clojure-hungary (10)
- # clojure-nl (2)
- # clojure-norway (57)
- # clojure-uk (2)
- # clojurescript (9)
- # cursive (6)
- # fulcro (5)
- # hyperfiddle (14)
- # integrant (4)
- # introduce-yourself (3)
- # life (3)
- # lsp (24)
- # off-topic (14)
- # reagent (12)
- # reitit (13)
- # releases (8)
- # sci (16)
- # shadow-cljs (8)
- # solo-full-stack (1)
- # spacemacs (5)
- # squint (3)
- # xtdb (14)
Ok, it still has rough edges, but I'm putting it out - Concierto a simple Babashka driven orchestration tool. Github here https://github.com/conciertio/concierto, and docs here https://www.conciert.io/
concierto is name of the project but it's a popular name so went for http://conciert.io domain and hence conciertio for uniqueness on github - maybe i should just switch it all to conciertio to avoid confusion and be done with it.
Interesting. I just looked at https://kamal-deploy.org/ while riding the train earlier today. Seems to be vaguely similar in it's intention?
on quick reading - i think we have the same intention, however kamal maybe higher level in the sense there's more built in from start - but I'm hoping that Concierto's extension mechansim will enable 3rd parties, for example, provision a DigitalOcean server. So, generally i tend to view concierto as plumbing to be extended by higher level scripts of the installation
if you have a look at my "demo lxd" extension, i think that gives an idea of just how useful the extensions could be - a formalised version of that extension where multi tier app can be fully simulated locally by specifying the cloud-init file and OS to use.
another extension area is doing more statically than you may do otherwise - due to the fact services are sub-repos. For example, http://e.gi have an extension I'm playing with that creates a an api router (nginx proxy) container over multiple services, by simply having a "router_locations" file in each service directory which wants to participate in the api - that removes dynamic tools like traefik - that is, an nginx proxy container is deployed with static paths to all participating containers
Lots of interesting work to unpack in concierto. Is there somewhere for a follow-up discussions?
I added discussions on github, https://github.com/conciertio/concierto/discussions. Also, there are some videos here https://www.conciert.io/starter.html which I hope shed light. If there is a specific area i can address via a video let me know.
This looks really cool! I have been idly dreaming about a Babashka-driven infra manager for some time 😁
on quick reading - i think we have the same intention, however kamal maybe higher level in the sense there's more built in from start - but I'm hoping that Concierto's extension mechansim will enable 3rd parties, for example, provision a DigitalOcean server. So, generally i tend to view concierto as plumbing to be extended by higher level scripts of the installation