Learn by Directing AI
All materials

docker-compose.yml

ymldocker-compose.yml
# VERIFICATION: Run `docker compose up -d` and verify Metabase is accessible at localhost:3000.
# Expected services: metabase (BI dashboard platform)
# Expected ports: 3000 (Metabase web interface)
# Metabase uses H2 by default for its internal database, which is fine for this project.

version: "3.8"

services:
  metabase:
    image: metabase/metabase:v0.49.6
    ports:
      - "3000:3000"
    volumes:
      - metabase-data:/metabase.db
    environment:
      - MB_DB_TYPE=h2
      - MB_DB_FILE=/metabase.db/metabase.db
    restart: unless-stopped

volumes:
  metabase-data: