我需要访问同一解决方案中的测试项目,但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”:未找到
1条答案
按热度按时间mfpqipee1#
Docker只能访问这样命名的context文件夹子树下的文件。
该文件夹作为最后一个参数传递给
docker build
命令。在
Dockerfile
中,您只能使用相对于上下文文件夹的路径,而不能使用绝对/根路径。这是一个Docker的设计约束。