| WORKDIR /src | WORKDIR /src | ||||
| COPY ["gRPCServer/SpotifyService.csproj", "gRPCServer/SpotifyService/"] | |||||
| COPY ["SpotifyService/SpotifyService.csproj", "SpotifyService/SpotifyService/"] | |||||
| COPY ["IdentityProvider/IdentityProvider.csproj", "IdentityProvider/IdentityProvider/"] | COPY ["IdentityProvider/IdentityProvider.csproj", "IdentityProvider/IdentityProvider/"] | ||||
| COPY ["NemAnCore/NemAnBlazor.csproj", "NemAnCore/NemAnBlazor/"] | |||||
| COPY ["NemAnBlazor/NemAnBlazor.csproj", "NemAnBlazor/NemAnBlazor/"] | |||||
| COPY ["SpotifyWorker/SpotifyWorker.csproj", "SpotifyWorker/SpotifyWorker/"] | COPY ["SpotifyWorker/SpotifyWorker.csproj", "SpotifyWorker/SpotifyWorker/"] | ||||
| COPY *.csproj ./ | COPY *.csproj ./ | ||||
| RUN dotnet restore "gRPCServer/SpotifyService.csproj" | |||||
| RUN dotnet restore "SpotifyService/SpotifyService.csproj" | |||||
| RUN dotnet restore "IdentityProvider/IdentityProvider.csproj" | RUN dotnet restore "IdentityProvider/IdentityProvider.csproj" | ||||
| RUN dotnet restore "NemAnCore/NemAnBlazor.csproj" | |||||
| RUN dotnet restore "NemAnBlazor/NemAnBlazor.csproj" | |||||
| RUN dotnet restore "SpotifyWorker/SpotifyWorker.csproj" | RUN dotnet restore "SpotifyWorker/SpotifyWorker.csproj" | ||||
| COPY . . | COPY . . | ||||
| WORKDIR "/src/gRPCServer/SpotifyService" | |||||
| WORKDIR "/src/SpotifyService/SpotifyService" | |||||
| RUN dotnet build "SpotifyService.csproj" -c Release -o /app/build | RUN dotnet build "SpotifyService.csproj" -c Release -o /app/build | ||||
| COPY . . | COPY . . | ||||
| WORKDIR "/src/NemAnCore/NemAnBlazor" | |||||
| WORKDIR "/src/NemAnBlazor/NemAnBlazor" | |||||
| RUN dotnet build "NemAnBlazor.csproj" -c Release -o /app/build2 | RUN dotnet build "NemAnBlazor.csproj" -c Release -o /app/build2 | ||||
| FROM build AS publish | FROM build AS publish | ||||
| RUN dotnet publish -c Release -o /app/publish "/src/gRPCServer/SpotifyService.csproj" | |||||
| RUN dotnet publish -c Release -o /app/publish "/src/SpotifyService/SpotifyService.csproj" | |||||
| RUN dotnet publish -c Release -o /app/publish1 "/src/IdentityProvider/IdentityProvider.csproj" | RUN dotnet publish -c Release -o /app/publish1 "/src/IdentityProvider/IdentityProvider.csproj" | ||||
| RUN dotnet publish -c Release -o /app/publish2 "/src/NemAnCore/NemAnBlazor.csproj" | |||||
| RUN dotnet publish -c Release -o /app/publish2 "/src/NemAnBlazor/NemAnBlazor.csproj" | |||||
| RUN dotnet publish -c Release -o /app/publish3 "/src/SpotifyWorker/SpotifyWorker.csproj" | RUN dotnet publish -c Release -o /app/publish3 "/src/SpotifyWorker/SpotifyWorker.csproj" | ||||