feat(docker): add full grafana, prometheus, tempo setup for local dev
- Aug 19, 2024
-
-
Levente Polyak authored
Mariadb has scheduled to remove the deprecated mysql drop-in interface. Let's adapt which also removes a lot of warnings while spinning up the service.
-
Levente Polyak authored
This is a very useful stack for local development as well, by allowing to easily access a local grafana instance and look at the accessed endpoints, query usage and durations etc. As a nice side effect this also makes sure we have an easy way to actually test any changes to the opentelemetry integration in an actual environment instead of just listening to a raw socket.
-
Levente Polyak authored
We want the dependent services to wait until the initialization service of mariadb finishes, but also properly accept if it already exited before a leaf service gets picked up and put into created state. By using the service_completed_successfully signal, we can ensure precisely this, without being racy and leading to none booted services. While at it, remove the compose version identifiers as docker-compose deprecated them and always warned about when running docker-compose.
-