FROM microsoft/dotnet:2.0-sdk AS build WORKDIR /app # copy csproj and restore as distinct layers COPY MovieDB/*.csproj ./ RUN dotnet restore # copy everything else and build app COPY MovieDB/. ./ RUN dotnet publish -o out /p:PublishWithAspNetCoreTargetManifest="false" FROM microsoft/dotnet:2.0-runtime AS runtime ENV ASPNETCORE_URLS http://+:80 WORKDIR /app COPY --from=build /app/out ./ ENTRYPOINT ["dotnet", "MovieDB.dll"]