From 2525e195211e15d8b8e8e01f21f6766683e36d09 Mon Sep 17 00:00:00 2001 From: Alessio Dal Santo Date: Fri, 16 Jan 2026 14:53:52 +0100 Subject: [PATCH] fix: Ripristina nomi directory originali per rispettare riferimenti .csproj --- Dockerfile.windows | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Dockerfile.windows b/Dockerfile.windows index f9d5499..e33b87e 100644 --- a/Dockerfile.windows +++ b/Dockerfile.windows @@ -5,29 +5,29 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0-nanoserver-ltsc2022 AS build WORKDIR /s -# Copia i file di progetto e ripristina le dipendenze -COPY ["Data_Coupler/Data_Coupler.csproj", "DC/"] -COPY ["DataConnection/DataConnection.csproj", "DCon/"] -COPY ["CredentialManager/CredentialManager.csproj", "CM/"] -COPY ["Components/Components.csproj", "Comp/"] +# Copia i file di progetto e ripristina le dipendenze con nomi originali +COPY ["Data_Coupler/Data_Coupler.csproj", "Data_Coupler/"] +COPY ["DataConnection/DataConnection.csproj", "DataConnection/"] +COPY ["CredentialManager/CredentialManager.csproj", "CredentialManager/"] +COPY ["Components/Components.csproj", "Components/"] COPY ["nuget.config", "./"] -# Ripristina le dipendenze per tutti i progetti con path corti -RUN dotnet restore "DC/Data_Coupler.csproj" --disable-parallel --packages /p +# Ripristina le dipendenze per tutti i progetti con package cache ultra-corto +RUN dotnet restore "Data_Coupler/Data_Coupler.csproj" --disable-parallel --packages /p -# Copia tutto il codice sorgente con struttura abbreviata -COPY ["Data_Coupler/", "DC/"] -COPY ["DataConnection/", "DCon/"] -COPY ["CredentialManager/", "CM/"] -COPY ["Components/", "Comp/"] +# Copia tutto il codice sorgente +COPY ["Data_Coupler/", "Data_Coupler/"] +COPY ["DataConnection/", "DataConnection/"] +COPY ["CredentialManager/", "CredentialManager/"] +COPY ["Components/", "Components/"] -# Build del progetto principale -WORKDIR "/s/DC" -RUN dotnet build "Data_Coupler.csproj" -c Release -o /a/b --no-restore +# Build del progetto principale con output path corto +WORKDIR "/s/Data_Coupler" +RUN dotnet build "Data_Coupler.csproj" -c Release -o /o --no-restore # Stage 2: Publish FROM build AS publish -RUN dotnet publish "Data_Coupler.csproj" -c Release -o /a/p --no-restore /p:UseAppHost=false +RUN dotnet publish "Data_Coupler.csproj" -c Release -o /p --no-restore /p:UseAppHost=false # Stage 3: Runtime FROM mcr.microsoft.com/dotnet/aspnet:9.0-nanoserver-ltsc2022 AS final @@ -37,7 +37,7 @@ WORKDIR /app RUN mkdir C:\ProgramData\Data_Coupler # Copia i file pubblicati -COPY --from=publish /a/p . +COPY --from=publish /p . # Configura le variabili d'ambiente ENV ASPNETCORE_URLS=http://+:7550