Our great sponsors
-
Registrar
Discontinued Registrar automatically registers and deregisters applications or services to a registry like Consul by monitoring the Docker daemon or watching a static config file
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Nomad
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
I've created a open source project that can help you register all containers on a machine to consul if you are not using something like kubernetes or nomad. You can find the project on github. You can run the application as a container on each server and it will register all containers with consul.
Side note: If you want to auto deploy nomad jobs using a CI tool like gitlab CI or Jenkins you find you can not push a nomad job as a hcl file directly to it's API. I've also created a small open source project for this which you can find on github as well.
Since then i moved to ECS (aws only) and Nomad (Open source from Hashicorp). Both very good and very simple solutions. I can highly recommend using something like Nomad or even Kubernetes for your use case, but be aware Kubernetes has a much bigger learning curve (and needs way more infrastructure that the nomad setup).
Related posts
- Py-template: one-click Python environment v0.2.0 update
- Best CI Service for Use with Gitea?
- What are your experiences using a PaaS for hosting your containerized apps?
- Why SQLite Performance Tuning Made Bencher 1200x Faster
-
Lucian CI/CD VS gitl - a user suggested alternative
2 projects | 27 Feb 2024