docker-compose.yml and env.example from the latest release into a folder.env.example to .env. For Mac/Linux users, please run mv env.example .env in the terminal. This file contains the environment variables that the Devlake server will use. Additional ones can be found in the compose file(s).docker-compose up -d if the version of Docker Desktop is too low to use docker compose up -d.http://localhost:4000 in your browser to configure DevLake and collect data.localhost:3002 (username: “admin”, password: “admin”).Please note: Back up your Grafana dashboards before upgrading if you have modified/customized any dashboards. You can re-import these dashboards to Grafana after the upgrade.
docker-compose down to stop services;docker-compose up -d to start DevLake services.Please check the upgrade doc for more information.
Yes, you can simply comment out the 'mysql' part in 'docker-compose.yml' and update some configurations in '.env' before you run docker compose up -d, here are the steps:
mysql: image: mysql:8 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 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
volumes: mysql-storage:
depends_on: - mysql
DB_URL="mysql://YOUR_USER:YOUR_PASSWORD@YOUR_IP:YOUR_PORT/lake?charset=utf8mb4&parseTime=True" # Don't forget to create db named `lake` in your own db, and set character-set-server=utf8mb4, collation-server=utf8mb4_bin as below # character-set-server=utf8mb4 # collation-server=utf8mb4_bin
docker compose up -dYes, you can simply comment out grafana part in docker-compose.yml and update some configurations in .env before you run `docker compose up -d`, here are the steps:
grafana: image: mericodev/devlake-dashboard:latest build: context: grafana/ ports: - "3002:3000" volumes: - grafana-storage:/var/lib/grafana environment: GF_SERVER_ROOT_URL: "http://localhost:4000/grafana" GF_USERS_DEFAULT_THEME: "light" MYSQL_URL: mysql:3306 MYSQL_DATABASE: lake MYSQL_USER: merico MYSQL_PASSWORD: merico restart: always depends_on: - mysql
volumes: grafana-storage:
Set config-ui.environment.GRAFANA_ENDPOINT to your own grafana url in docker-compose.yml
Final step: docker compose up -d
If you run into any problem, please check the Troubleshooting or create an issue