Allow some services to be run under Docker
Overview
To improve the reliability of GDK use when it comes to using data oriented services (especially when the minimum version is bumped) it would be great to have the choice between running them natively or via Docker.
Related: #406
Proposal
Allow the following services to be run under Docker where Docker images are available:
- Docker registry
- Elasticsearch
- InfluxDB
- Jaeger
- Grafana
- minio (object storage)
- OpenLDAP
- PostgreSQL
- PostgreSQL for Geo
- Prometheus
- redis
- ssh
Taking PostgreSQL as an example, to run it via Docker, you would update your gdk.yml
to include docker_enabled: true
, e.g.
postgresql:
docker_enabled: true