* Build: allow dynamically change docker image Right now, only for couple DBs. With the 2.1, you can do `${TAG:-5.6}` without needing the `.env` file, but it seems it would be better for back-compat to support `.env` right now. Fixes #17891 * Build: add prefix for removal process * Docs: mention makefile command instead of the bash Since we are moving to makefile for things and make command simplifies some of the actions you have to perform to work with different environments * Docs: mention dynamic tags in the docs * Docs: avoid name collision Fixes #16107
1.4 KiB
This folder contains useful scripts and configuration for...
- Configuring dev datasources in Grafana
- Configuring dev & test scenarios dashboards.
- Creating docker-compose file with DBs and fake data.
Dev dashboards and data sources
./setup.sh
After restarting grafana server there should now be a number of datasources named gdev-<type>
provisioned as well as
a dashboard folder named gdev dashboards
. This folder contains dashboard & panel features tests dashboards.
Dev dashboards
Please update these dashboards or make new ones as new panels & dashboards features are developed or new bugs are
found. The dashboards are located in the devenv/dev-dashboards
folder.
docker-compose with databases
make devenv sources=influxdb,prometheus2,elastic5
This command will create a docker compose file with specified databases configured and ready to run. Each database has
a prepared image with some fake data ready to use. For available databases see docker/blocks
directory. Mind that
for some databases there are multiple images, for example there is prometheus_mac specifically for Macs or different
version.
Some of the blocks support dynamic change of the image version used in docker file. The signature looks like this - make devenv sources=postgres,openldap name-of-block_version=9.2
-
make devenv sources=postgres,openldap postgres_version=9.2