Docker Swarm => Kamal ... is Kamal a good choice in our usecase #643
Replies: 1 comment 1 reply
-
Curl is just the default healthcheck command. You can set whatever command you want so you can use wget or whatever.
This I don't think you can do. The
The
Depends on the service if it goes through Traefik. Example your database services would not. But yes you would just use connection info to the other servers to communicate with each other. This is another place you can use ERB to DRY things up in your
This would be my recommendation as that is the whole point of microservices. Each service is developed and deployed independently. If you combine everything together then might as well embrace a monolith and get the simplicity win. |
Beta Was this translation helpful? Give feedback.
-
I like the ideas behind Kamal and I was wondering if I could adopt it for our system, but I am not really sure it is a fit for our usecase.
Our application is a web application made in Angular, and a backend made with many microservices in Node and Python, some database, Keycloak for authentication, ELK stack for logging. At the moment our system is running in a single docker compose in staging, and with a docker swarm in production, with a Traefik ingress. Some microservices are replicated, some are not.
Do you think I can substitute the docker swarm stack with Kamal?
In particular, I have the following doubts (not in a particular order):
Beta Was this translation helpful? Give feedback.
All reactions