Getting Started with Dashboards ¶
This is a tutorial on how to set up your local development environment.
Local Development (VS Code Dev Containers) ¶
This repository follows Compiler’s cross-platform Dev Containers standard to ensure consistent development environments across macOS, Linux, and Windows.
Note
Read our blog post on Dev Containers to learn more about Compiler’s cross-platform development philosophy.
Prerequisites ¶
- Docker and Docker Compose running locally (check out Podman for a cross-platform OSS management environment).
- Visual Studio Code.
- VS Code Dev Containers Extension.
Getting Started ¶
- Copy the sample environment file:
cp .env.example .env
- Open this folder in VS Code.
- When prompted, click “Reopen in Container” (or press
F1/Ctrl+Shift+P/Cmd+Shift+Pand runDev Containers: Reopen in Container). - VS Code will build the dev container and launch all three services:
dev: Your development shell containingterraform,gcloud,pre-commit, and Postgres client tools.postgres: Local PostgreSQL 16 database storing Metabase application state.metabase: Official Metabase application available at http://localhost:3000.