Published on



Deployed a big upgrade to the infrastructure of the website this weekend. has been in a container for a while but I've been building, deploying and running the containers manually. I can't show off things I do at work really, but I can take the knowledge and technology and apply them to personal projects. Now what I've done is way over-tuned for a personal blog, but hey, it's fun.

Psikik is now:

  • automatically built on every commit
  • automatically built into a docker container with a two-stage dockerfile
  • the docker container is pushed into a gitlab registry
  • on a managed kubernetes cluster with a load balancer and two workers nodes at DigitalOcean
  • tagged commits are automatically deployed to the kubernetes cluster
  • the cluster creation and configuration is scripted and in a different repo
  • automatic SSL certs via LetsEncrypt and