@@ -22,28 +22,15 @@ FROM mcr.microsoft.com/dotnet/sdk:10.0-alpine AS build
2222ARG BUILD_CONFIGURATION=Release
2323ARG VERSION=0.0.0.0
2424WORKDIR /src
25-
26- # Copy submodule (WTelegramClient) first
27- COPY ["libs/WTelegramClient/src/WTelegramClient.csproj" , "libs/WTelegramClient/src/" ]
28- COPY ["libs/WTelegramClient/generator/MTProtoGenerator.csproj" , "libs/WTelegramClient/generator/" ]
29-
30- # Copy main project
31- COPY ["TelegramDownloader/TelegramDownloader.csproj" , "TelegramDownloader/" ]
32-
33- # Restore all projects
34- RUN dotnet restore "TelegramDownloader/TelegramDownloader.csproj"
35-
36- # Copy all source files
37- COPY libs/WTelegramClient/ libs/WTelegramClient/
38- COPY TelegramDownloader/ TelegramDownloader/
39-
40- WORKDIR "/src/TelegramDownloader"
25+ COPY ["TelegramDownloader.csproj" , "." ]
26+ RUN dotnet restore "TelegramDownloader.csproj"
27+ COPY . .
28+ WORKDIR "/src/."
4129RUN dotnet build "./TelegramDownloader.csproj" -c $BUILD_CONFIGURATION -o /app/build
4230
4331FROM build AS publish
4432ARG BUILD_CONFIGURATION=Release
4533ARG VERSION=0.0.0.0
46- WORKDIR "/src/TelegramDownloader"
4734RUN dotnet publish "./TelegramDownloader.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false,InformationalVersion=$VERSION
4835
4936FROM base AS final
@@ -53,7 +40,7 @@ WORKDIR /app
5340RUN apk add --no-cache python3 py3-pip && \
5441 ln -sf /usr/bin/python3 /usr/bin/python
5542
56- COPY TelegramDownloader /WebDav /app/WebDav
43+ COPY . /WebDav /app/WebDav
5744
5845# Create venv and install dependencies in single layer
5946RUN python3 -m venv /app/venv && \
@@ -64,4 +51,4 @@ RUN python3 -m venv /app/venv && \
6451ENV PATH="/app/venv/bin:${PATH}"
6552
6653COPY --from=publish /app/publish .
67- ENTRYPOINT ["dotnet" , "TelegramDownloader.dll" ]
54+ ENTRYPOINT ["dotnet" , "TelegramDownloader.dll" ]
0 commit comments