Commands
Serve dbt docs in production
To serve dbt docs in production, you will need to enable a container to host the dbt docs webserver in the cloud service you are using.
Generating docs
Before enabling dbt docs in production, we need to make sure the static files for the docs are generated.
- Configure the dbt super project.
- Your dbt projects should be in the
/path/to/<mage_project>/dbt
directory.- The
/dbt
directory will serve as a “super-project” for all of your dbt projects in your Mage project.
- The
- Make sure the
/.../<mage_project>/dbt
directory has the filesdbt_project.yml
,profiles.yml
, andpackages.yml
. These files are needed for dbt to create docs for all the projects within this directory.dbt_project.yml
profiles.yml
: The config in this file is not used, but it needs to still be a valid output target in order for the project to compile.packages.yml
: Add all projects that you want to be included in the documentation.
- Your dbt projects should be in the
- Generate the dbt docs
Terraform
GCP
In the mage-ai-terraform-templates repository, the terraform templates for GCP have commented out resources at the end of the following files for enabling the dbt docs service.
Once you uncomment those resources, you should see an output docs_service_ip
at the end of terraform apply
with the IP to access the dbt docs in the cloud.
AWS
Coming soon…
Was this page helpful?