From 33499abdd0ac2075dc554b09505005e853fa174e Mon Sep 17 00:00:00 2001 From: sassassin <530521314@qq.com> Date: Fri, 18 Jun 2021 22:44:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0Dockerfile=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8.Net=205.0=E9=95=9C=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/PearAdmin.AbpTemplate.Admin/Dockerfile | 27 ++++++++++++---------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/PearAdmin.AbpTemplate.Admin/Dockerfile b/src/PearAdmin.AbpTemplate.Admin/Dockerfile index e1e0635..4cb02f6 100644 --- a/src/PearAdmin.AbpTemplate.Admin/Dockerfile +++ b/src/PearAdmin.AbpTemplate.Admin/Dockerfile @@ -1,6 +1,6 @@ #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. -FROM ccr.ccs.tencentyun.com/dotnet-core/aspnet:3.1-buster-slim AS base +FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base WORKDIR /app EXPOSE 80 @@ -8,22 +8,25 @@ RUN apt-get update -y && apt-get install -y libgdiplus && apt-get clean && ln -s RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo 'Asia/Shanghai' >/etc/timezone -FROM ccr.ccs.tencentyun.com/dotnet-core/sdk:3.1-buster AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build WORKDIR /src -COPY ["src/Partner.Surround.Admin/Partner.Surround.Admin.csproj", "src/Partner.Surround.Admin/"] -COPY ["src/Partner.Surround.EntityFrameworkCore/Partner.Surround.EntityFrameworkCore.csproj", "src/Partner.Surround.EntityFrameworkCore/"] -COPY ["src/Partner.Surround.Gateway/Partner.Surround.Gateway.csproj", "src/Partner.Surround.Gateway/"] -COPY ["src/Partner.Surround.Core/Partner.Surround.Core.csproj", "src/Partner.Surround.Core/"] -COPY ["src/Partner.Surround.Application/Partner.Surround.Application.csproj", "src/Partner.Surround.Application/"] -RUN dotnet restore "src/Partner.Surround.Admin/Partner.Surround.Admin.csproj" +COPY ["src/PearAdmin.AbpTemplate.Admin/PearAdmin.AbpTemplate.Admin.csproj", "src/PearAdmin.AbpTemplate.Admin/"] +COPY ["src/PearAdmin.AbpTemplate.Gateway/PearAdmin.AbpTemplate.Gateway.csproj", "src/PearAdmin.AbpTemplate.Gateway/"] +COPY ["src/PearAdmin.AbpTemplate.Application/PearAdmin.AbpTemplate.Application.csproj", "src/PearAdmin.AbpTemplate.Application/"] +COPY ["module/PearAdmin.AbpTemplate.Storage.Minio/PearAdmin.AbpTemplate.Storage.Minio.csproj", "module/PearAdmin.AbpTemplate.Storage.Minio/"] +COPY ["module/PearAdmin.AbpTemplate.Storage/PearAdmin.AbpTemplate.Storage.csproj", "module/PearAdmin.AbpTemplate.Storage/"] +COPY ["src/PearAdmin.AbpTemplate.Core/PearAdmin.AbpTemplate.Core.csproj", "src/PearAdmin.AbpTemplate.Core/"] +COPY ["tool/PearAdmin.AbpTemplate.Shared/PearAdmin.AbpTemplate.Shared.csproj", "tool/PearAdmin.AbpTemplate.Shared/"] +COPY ["src/PearAdmin.AbpTemplate.EntityFrameworkCore/PearAdmin.AbpTemplate.EntityFrameworkCore.csproj", "src/PearAdmin.AbpTemplate.EntityFrameworkCore/"] +RUN dotnet restore "src/PearAdmin.AbpTemplate.Admin/PearAdmin.AbpTemplate.Admin.csproj" COPY . . -WORKDIR "/src/src/Partner.Surround.Admin" -RUN dotnet build "Partner.Surround.Admin.csproj" -c Release -o /app/build +WORKDIR "/src/src/PearAdmin.AbpTemplate.Admin" +RUN dotnet build "PearAdmin.AbpTemplate.Admin.csproj" -c Release -o /app/build FROM build AS publish -RUN dotnet publish "Partner.Surround.Admin.csproj" -c Release -o /app/publish +RUN dotnet publish "PearAdmin.AbpTemplate.Admin.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "Partner.Surround.Admin.dll"] +ENTRYPOINT ["dotnet", "PearAdmin.AbpTemplate.Admin.dll"] \ No newline at end of file -- Gitee