blob: 05c74813cc48696928cf9df4e735d088a2662e1b [file] [log] [blame]
version: "3"
services:
mysql:
image: mysql:8.0.26
platform: linux/x86_64
volumes:
- mysql-storage:/var/lib/mysql
restart: always
ports:
- 127.0.0.1:3306:3306
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: lake
MYSQL_USER: merico
MYSQL_PASSWORD: merico
grafana:
image: mericodev/grafana:latest
profiles:
- user
ports:
- 3002:3000
volumes:
- grafana-storage:/var/lib/grafana
environment:
- GF_USERS_ALLOW_SIGN_UP=false
- GF_DASHBOARDS_JSON_ENABLED=true
- GF_INSTALL_PLUGINS=grafana-piechart-panel
- GF_LIVE_ALLOWED_ORIGINS=*
restart: always
depends_on:
- mysql
grafana-dev:
image: grafana/grafana:8.0.6
profiles:
- dev
ports:
- 3002:3000
volumes:
- ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards
- ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources
- ./grafana/dashboards:/etc/grafana/dashboards
- ./grafana/img/grafana_icon.svg:/usr/share/grafana/public/img/grafana_icon.svg
- ./grafana/img:/usr/share/grafana/public/img/lake
environment:
- GF_USERS_ALLOW_SIGN_UP=false
- GF_DASHBOARDS_JSON_ENABLED=true
- GF_INSTALL_PLUGINS=grafana-piechart-panel
- GF_LIVE_ALLOWED_ORIGINS=*
restart: always
depends_on:
- mysql
devlake:
image: mericodev/lake:latest
profiles:
- user
build: "."
ports:
- 127.0.0.1:8080:8080
restart: always
volumes:
- ./.env:/app/.env
depends_on:
- mysql
config-ui:
image: mericodev/config-ui:latest
profiles:
- user
ports:
- 127.0.0.1:4000:80
env_file:
- ./.env
depends_on:
- devlake
#environment:
#- WAIT_HOSTS: mysql:3306, grafana:3000, devlake:8080
volumes:
mysql-storage:
grafana-storage: