当尝试在工作流中将目录从存储库复制到容器时,就好像 COPY 命令什么也没做一样



My repo:

/   
dbt-action/
action.yml
Dockerfile
entrypoint.sh
dbt/
profiles.yml

我的工作流步骤:

- name: Run DBT
uses: ./dbt-action

我Dockerfile:

FROM ghcr.io/dbt-labs/dbt-redshift:1.3.latest
COPY dbt .dbt
COPY entrypoint.sh /entrypoint.sh

我的入口点:

!/bin/bash
pwd
ls -la

输出如下内容:

drwxr-xr-x 6 1001  123 4096 Jan  7 13:06 .
drwxr-xr-x 6 root root 4096 Jan  7 13:06 ..
drwxr-xr-x 8 1001  123 4096 Jan  7 13:06 .git
drwxr-xr-x 3 1001  123 4096 Jan  7 13:06 .github
drwxr-xr-x 3 1001  123 4096 Jan  7 13:06 blah
-rw-r--r-- 1 1001  123 1744 Jan  7 13:06 README.md
drwxr-xr-x 3 1001  123 4096 Jan  7 13:06 dbt-action

预期输出:

与上面相同,但在我的Dockerfile中有额外的目录.dbt来自COPY dbt .dbt

为什么我在入口点输入-la时没有看到dir .dbt ?

似乎你正在从错误的工作目录执行你的' Docker构建',因为' dbt-action '文件夹存在,但不是它的内容。你能在建造之前再次检查PWD吗?

相关内容

  • 没有找到相关文章