dbt helps analysts write reliable, modular code using a workflow that closely mirrors software development.
This repository contains code for generating a documentation site for dbt projects. Check out the dbt documentation for more information.
- What is dbt?
- Read the dbt viewpoint
- Installation
- Join the chat on Slack for live questions and support.
Everyone interacting in the dbt project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the PyPA Code of Conduct.
In your dbt project, run dbt docs generate then dbt docs serve.
After cloning this repository, run:
git submodule update --init --recursiveEnsure you have a sufficient ssh key in ~/.ssh. npm installs some deps from Github
To build the container
$ make buildnpm installs some dependances from Github using SSH. SSH prompts the user to verify the authenticity of the host (Github recomends HTTPS access) which hangs then fails since the install task is daemonized. This adds Github as a known host.
ssh-keyscan github.com >> ~/.ssh/known_hostsInstall bundler:
gem install bundler
bundle installTo build the css files required for webpack:
cd styles
bundle exec jekyll build
cd -To build an index.html file:
npm install
npx webpackTo run the dev server, first copy your manifest.json and catalog.json files to
the src/ directory. Then run:
npm install
npm start