From 933eac0a31c0ff2723c70aa715f5053d58e9629c Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Sun, 18 Jan 2026 02:14:41 +0700 Subject: [PATCH] build: Configure `dotnet restore` with `--disable-parallel` and `--verbosity minimal` in the Dockerfile. --- services/ads-tracking-service-net/Dockerfile | 23 ++++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/services/ads-tracking-service-net/Dockerfile b/services/ads-tracking-service-net/Dockerfile index c9289155..cb8ba09b 100644 --- a/services/ads-tracking-service-net/Dockerfile +++ b/services/ads-tracking-service-net/Dockerfile @@ -9,22 +9,31 @@ COPY ["src/AdsTrackingService.Domain/AdsTrackingService.Domain.csproj", "src/Ads COPY ["src/AdsTrackingService.Infrastructure/AdsTrackingService.Infrastructure.csproj", "src/AdsTrackingService.Infrastructure/"] COPY ["Directory.Build.props", "./"] -# EN: Restore dependencies -# VI: Khôi phục dependencies -RUN dotnet restore "src/AdsTrackingService.API/AdsTrackingService.API.csproj" +# EN: Restore dependencies with retry and verbose logging +# VI: Khôi phục dependencies với retry và logging chi tiết +RUN dotnet restore "src/AdsTrackingService.API/AdsTrackingService.API.csproj" \ + --disable-parallel \ + --verbosity minimal -# EN: Copy all source code -# VI: Sao chép toàn bộ source code +# EN: Copy all source code (excluding bin/obj via .dockerignore) +# VI: Sao chép toàn bộ source code (loại trừ bin/obj qua .dockerignore) COPY src/ ./src/ # EN: Build the application # VI: Build ứng dụng WORKDIR "/src/src/AdsTrackingService.API" -RUN dotnet build "AdsTrackingService.API.csproj" -c Release -o /app/build --no-restore +RUN dotnet build "AdsTrackingService.API.csproj" \ + -c Release \ + -o /app/build \ + --no-restore # Publish stage / Giai đoạn publish FROM build AS publish -RUN dotnet publish "AdsTrackingService.API.csproj" -c Release -o /app/publish /p:UseAppHost=false --no-restore +RUN dotnet publish "AdsTrackingService.API.csproj" \ + -c Release \ + -o /app/publish \ + /p:UseAppHost=false \ + --no-restore # Runtime stage / Giai đoạn runtime FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final