From 2ec66edfe5350357d965eba63e5c4711dfffd8e7 Mon Sep 17 00:00:00 2001 From: Tobias Macey Date: Tue, 25 Feb 2025 12:59:43 -0500 Subject: [PATCH] refactor(docker): simplify DBT dependency install in orchestrate dockerfile Trying to build with the dagster-dbt CLI was failing. This reverts back to the known good method. --- dockerfiles/orchestrate/Dockerfile.global | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dockerfiles/orchestrate/Dockerfile.global b/dockerfiles/orchestrate/Dockerfile.global index e07fb68f6..604f41251 100644 --- a/dockerfiles/orchestrate/Dockerfile.global +++ b/dockerfiles/orchestrate/Dockerfile.global @@ -35,10 +35,12 @@ USER dagster EXPOSE 3000 WORKDIR /opt/dagster/code RUN uv sync --locked --no-dev + RUN --mount=type=secret,id=dbt_trino_username,env=DBT_TRINO_USERNAME \ --mount=type=secret,id=dbt_trino_password,env=DBT_TRINO_PASSWORD \ - DAGSTER_ENVIRONMENT=production \ - uv run --no-dev dagster-dbt project prepare-and-package --file /opt/dagster/code/src/ol_orchestrate/assets/lakehouse/dbt.py + cd /opt/dbt && \ + uv run --no-dev --directory /opt/dagster/code dbt deps --project-dir /opt/dbt && \ + uv run --no-dev --directory /opt/dagster/code dbt ls --project-dir /opt/dbt --profiles-dir /opt/dbt --target production # ENTRYPOINTS # Dagster Daemon