diff --git a/services/recommend-service/Dockerfile b/services/recommend-service/Dockerfile index d7289c6..d7ee725 100644 --- a/services/recommend-service/Dockerfile +++ b/services/recommend-service/Dockerfile @@ -1,5 +1,16 @@ +FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build +WORKDIR /src +COPY ["AriStockAI.Recommend.csproj", "./"] +RUN dotnet restore "./AriStockAI.Recommend.csproj" +COPY . . +WORKDIR "/src/" +RUN dotnet build "AriStockAI.Recommend.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "AriStockAI.Recommend.csproj" -c Release -o /app/publish + FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app -COPY . . +COPY --from=publish /app/publish . EXPOSE 8003 ENTRYPOINT ["dotnet", "AriStockAI.Recommend.dll"] \ No newline at end of file diff --git a/services/user-service/Dockerfile b/services/user-service/Dockerfile index fe1b47c..543dc36 100644 --- a/services/user-service/Dockerfile +++ b/services/user-service/Dockerfile @@ -1,5 +1,16 @@ +FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build +WORKDIR /src +COPY ["AriStockAI.User.csproj", "./"] +RUN dotnet restore "./AriStockAI.User.csproj" +COPY . . +WORKDIR "/src/" +RUN dotnet build "AriStockAI.User.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "AriStockAI.User.csproj" -c Release -o /app/publish + FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app -COPY . . +COPY --from=publish /app/publish . EXPOSE 8004 ENTRYPOINT ["dotnet", "AriStockAI.User.dll"] \ No newline at end of file