cljdoc

lread 2024-08-22T16:58:13.165289Z

Great news for cljdoc! https://www.exoscale.com/ has generously offered to host cljdoc on their cloud platform! A big thanks to @arnaudgeiser and Exoscale!

💯 3
👀 3
3
❤️ 2
lread 2024-08-31T13:15:39.161949Z

Interesting. As I dig in, I'm learning. So, nomad can be thought of as an alternative to Kubernetes. We'll start by replicating our current architecture (just so we can deploy again!) but we can explore alternatives later.

martinklepsch 2024-09-01T06:52:44.122219Z

Yeah, Nomad and Kubernetes are pretty similar!

lread 2024-08-22T17:51:17.572699Z

We'll take some time to experiment and then migrate over to Exoscale. This will help us with plenty of things, but I'm most excited that I'll be able to help out more with cljdoc ops and infrastructure. Previously, this all fell on @martinklepsch's shoulders.

Cora (she/her) 2024-08-22T22:28:08.318389Z

ooooh very cool!

Cora (she/her) 2024-08-22T22:28:30.555029Z

going with a little vps then?

lread 2024-08-22T22:36:22.132109Z

We're still working out what we are going to start out with (but Martin and I will both be admins for the cljdoc org at Exoscale). We were thinking of starting with our current architecture. But it does not give us blue/green deploys we were hoping for at the host level. So we might revisit moving PostgreSQL... but then we have to think of the impact of that on performance and local previews... Stuff to mull...

lread 2024-08-22T22:36:59.815369Z

Experiments to conduct...

lread 2024-08-22T22:37:05.048009Z

All good fun!

Cora (she/her) 2024-08-22T22:37:08.523359Z

fun to be had!

Cora (she/her) 2024-08-22T22:37:14.236489Z

jinx 😂

😂 1
Cora (she/her) 2024-08-22T22:39:58.503329Z

I see they have k8s, but that's a whole universe to learn if you haven't used it before

Cora (she/her) 2024-08-22T22:40:40.023399Z

oh cool, managed postgres. lots of great options

lread 2024-08-22T22:44:42.990729Z

Ya, pretty exciting! I don't think we need k8s for our wee lil' cljdoc?

martinklepsch 2024-08-22T22:51:48.720949Z

We are currently using Nomad to achieve blue/green deploys so we're not too far from k8s. We're running a little weird setup though where we have a DB (SQLite) constraining us to a single host machine... but on that host machine we schedule multiple cljdoc workloads to have "high availability" during deploys