shell 需要访问docker文件中的测试项目(在src项目中)

jobtbby3  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(137)

我需要访问同一解决方案中的测试项目,但docker文件在src项目中,并且在docker文件中,我需要运行测试用例。

#############
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env
WORKDIR /app

COPY ../test .
RUN ls

## Copy the applications .csproj
COPY /*.csproj .
COPY . /app
RUN ls

## Restore packages
RUN dotnet restore "./src/src.csproj" -s "https://api.nuget.org/v3/index.json"

## Copy everything else
COPY. /app
RUN ls

获取错误错误:未找到“/test”:未找到

mfpqipee

mfpqipee1#

Docker只能访问这样命名的context文件夹子树下的文件。
该文件夹作为最后一个参数传递给docker build命令。
Dockerfile中,您只能使用相对于上下文文件夹的路径,而不能使用绝对/根路径。
这是一个Docker的设计约束。

相关问题