5 ms·
I'm working on a Dokku-like tool for Docker Swarm mode, where you can describe your entire application (stack) in a docker-compose.yml file and simply git push
by woudsma 7y ago
I'm working on a Dokku-like tool for Docker Swarm mode, where you can describe your entire application (stack) in a docker-compose.yml file and simply git push to deploy your stack on a self-hosted server cluster with automatic load-balancing and SSL using Traefik and Let's Encrypt.
The main idea is to develop locally instead of spending hours on server configuration.
I'm including some nice metrics and examples like Swarmpit, Swarmprom, Grafana, Gitlab CE + Gitlab Runner and documentation using Docusaurus.
It works with any amount of server nodes so it's easy to start with a single test server and expand as you go.
I'm planning to open-source it ASAP, but things take time.. Hopefully next week v0.1 is done.
Mostly it's been a learning experience, finally getting more fluent with bash and learning about distributed systems and networking. I've used Dokku for years but I wanted more flexibility and experience. I've noticed that I learn better when I write about something, so I'm putting extra effort in writing documentation.
It's funny that this question comes up, I just thought about it today. We should have #madeinquarantine badges for our repo's!
- rozhok 7y agoThis is very interesting. K8S is often overkill for small and medium size projects, while Heroku sometimes is too simple. I'm wondering why there is not much tooling around such cases, either we go all-in (k8s) or something very opinionated and simple (heroku).