我正在尝试运行一个Docker容器(在Windows上使用Git Bash运行https://metriql.com/metriql-cli/cli-overview/:
export DBT_PROJECT_DIR=${PWD};
export DBT_PROFILES_DIR=${HOME}/.dbt;
export METRIQL_PORT=5656;
docker run -it -p "${METRIQL_PORT}:5656" -v "${DBT_PROJECT_DIR}:/root/app" -v "${DBT_PROFILES_DIR}:/root/.dbt" -e METRIQL_RUN_HOST=0.0.0.0 -e DBT_PROJECT_DIR=/root/app buremba/metriql serve
然而,我得到了错误' profiles.yml不存在于/C:/Users/katep/.dbt/profiles. yml中。请设置--profiles-dir选项。'
所以,我改成:
export DBT_PROJECT_DIR=${PWD};
export DBT_PROFILES_DIR=${HOME}/.dbt;
export METRIQL_PORT=5656;
docker run -p "${METRIQL_PORT}:5656" -v "${DBT_PROJECT_DIR}:/root/app" -v "${DBT_PROFILES_DIR}:/root/.dbt" -e METRIQL_RUN_HOST=0.0.0.0 -e DBT_PROJECT_DIR=/root/app buremba/metriql serve --project-dir "C:/Users/katep/OneDrive/Documents/redshift/metriql" --profiles-dir "C:/Users/katep/.dbt/"
--manifest-json file:C:/Users/katep/OneDrive/Documents/redshift/metriql/target/manifest.json
我继续得到同样的错误。我的假设是我错误地分配了环境变量。我做错了什么?
1条答案
按热度按时间qrjkbowd1#
已解决。正确的命令为: