FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base WORKDIR /app EXPOSE 80 EXPOSE 443 ENV ASPNETCORE_URLS=http://*:80 ENV ASPNETCORE_ENVIRONMENT="Production" ENV CONNECTION_STRING="Server=192.168.2.3;Database=App;User Id=sa;Password=123" ENV SERVICE_NAME="Cdn" FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /src COPY ["Cdn.csproj","Cdn/"] RUN dotnet restore "Cdn/Cdn.csproj" WORKDIR /src/Cdn COPY . . RUN dotnet build "Cdn.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "Cdn.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT dotnet Cdn.dll