Hosting Providers
We use two main hosting providers:- DigitalOcean: Hosts our databases including Redis and PostgreSQL.
- Hetzner: Provides the machines that run our services.
Environments
Staging receives every merge to
main. The release captain promotes a staging commit to production by hand through the Cloud gate. See the Releases & Deployment playbook for the full flow.
Observability: Logs & Telemetry
We collect logs and telemetry from all services using HyperDX.Kamal for Deployment
We use Kamal as a deployment tool to deploy our Docker containers to staging and production with zero downtime. Kamal configs live on the devops machine undermrsk/stg and mrsk/prod.