当我使用AWS CodePipeline运行Dockerfile时,我得到以下错误
Step 2/4 : COPY src /app
COPY failed: file not found in build context or excluded by .dockerignore: stat src: file does not exist
在buildspec.yml
中使用的命令docker build --tag $REPOSITORY_URI:$TAG -f app/Dockerfile
.
文件夹结构为:
Microservice1/
|-app/
|- src/
|- Dockerfile
|-buildspec.yml
-
你正在$Microservice1目录下执行命令。
命令末尾的点(.)表示使用构建上下文作为当前目录。
Docker构建上下文只能看到app/src,只有src是不可见的。
-
或者,从$Microservice1/app目录执行命令。你可能需要稍微修改一下Dockerfile