【发布时间】:2022-01-13 07:05:14
【问题描述】:
我有多个具有多级嵌套的 dotnet 项目,我在下面为每个应用程序的 docker 文件指定每个 csproj 及其路径结构。
每当添加和删除项目时,所有 docker 文件都必须更新。
我可以避免它并制作一些通用的 docker 文件吗?
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY My.sln .
COPY ["Core/Events.csproj", "Core/"]
COPY ["Core/Infra/Services/Services.csproj", "Core/Infra/Services/"]
COPY ["Features/Feature.A.API/Feature.A.API.csproj", "Features/Feature.A.API/"]
RUN dotnet restore
COPY . .
【问题讨论】:
标签: c# docker asp.net-core-webapi