Createdconfig/grafana/dashboards/.gitkeep - Empty dashboards directory for JSON dashboard files
Createdconfig/grafana/provisioning/dashboards.yml - Provisioning config that auto-loads dashboards from /var/lib/grafana/dashboards into a "MotoVaultPro" folder
Modifieddocker-compose.yml - Added two volume mounts to mvp-grafana:
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent Issue
Relates to #105
Summary
Set up the Grafana file-based dashboard provisioning infrastructure. This is the foundation that all dashboards depend on.
Scope
config/grafana/dashboards/directoryconfig/grafana/provisioning/dashboards.ymlprovisioning configdocker-compose.ymlto mount dashboards directory into Grafana containerdocker-compose.staging.ymlanddocker-compose.prod.ymlaccordinglyTechnical Details
Provisioning YAML (
config/grafana/provisioning/dashboards.yml):Docker Compose Volume Mounts (add to mvp-grafana service):
Files Changed
config/grafana/provisioning/dashboards.yml(NEW)config/grafana/dashboards/.gitkeep(NEW)docker-compose.yml(MODIFY - mvp-grafana volumes)docker-compose.staging.yml(MODIFY if overrides exist)docker-compose.prod.yml(MODIFY if overrides exist)Acceptance Criteria
Milestone: Dashboard Provisioning Infrastructure
Phase: Execution | Agent: Developer | Status: PASS
Changes Made
config/grafana/dashboards/.gitkeep- Empty dashboards directory for JSON dashboard filesconfig/grafana/provisioning/dashboards.yml- Provisioning config that auto-loads dashboards from/var/lib/grafana/dashboardsinto a "MotoVaultPro" folderdocker-compose.yml- Added two volume mounts tomvp-grafana:./config/grafana/provisioning:/etc/grafana/provisioning/dashboards:ro(provisioning YAML)./config/grafana/dashboards:/var/lib/grafana/dashboards:ro(dashboard JSON files)Staging/Production
docker-compose.staging.ymlanddocker-compose.prod.ymlhave no Grafana overrides - they inherit the base config, so new mounts apply automatically.Acceptance Criteria Status
/var/lib/grafana/dashboardsCommit
6f1195d-feat: add Grafana dashboard provisioning infrastructure (refs #106)Verdict: PASS | Next: Container verification needed when dashboards are deployed (issue #107+)