интернетах про докер файл. Действительно надо копировать все проекты таким образом или есть более здоровый путь что бы зависимости подтягивались сами?
FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
WORKDIR /src
COPY ["WebApi/WebApi.csproj", "WebApi/"]
COPY ["Core/Logic/Logic.csproj", "Core/Logic/"]
COPY ["Data/DataLogic/DataLogic.csproj", "Data/DataLogic/"]
COPY ["Data/Entity/Entity.csproj", "Data/Entity/"]
RUN dotnet restore "WebApi/WebApi.csproj"
COPY . .
WORKDIR /src/WebApi
RUN dotnet build "WebApi.csproj" -c Debug -o /app
я в докер только папку publish копирую
Монтируешь просто путь к папке с уже собранным паблишем и ничего копировать не нужно
@va_zolotov @mc1313 да, спасибо, звучит как нормальное решение, которое решает много проблем, по крайней мере на этапе разработки.
Обсуждают сегодня