diff --git a/PostFundManagement.Api/Dockerfile b/PostFundManagement.Api/Dockerfile index b646d67..59381be 100644 --- a/PostFundManagement.Api/Dockerfile +++ b/PostFundManagement.Api/Dockerfile @@ -16,17 +16,19 @@ COPY ["PostFundManagement.Domain/PostFundManagement.Domain.csproj", "PostFundMan COPY ["PostFundManagement.Infrastructure/PostFundManagement.Infrastructure.csproj", "PostFundManagement.Infrastructure/"] # Restore packages -RUN dotnet restore "./PostFundManagement.Api/PostFundManagement.Api.csproj" +RUN dotnet restore "PostFundManagement.Api/PostFundManagement.Api.csproj" -# Copy full source code and build +# Copy full source code COPY . . + +# Build from the project folder using relative filename WORKDIR "/src/PostFundManagement.Api" -RUN dotnet build "./PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build +RUN dotnet build "PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build # Stage 3: Publish FROM build AS publish ARG BUILD_CONFIGURATION=Release -RUN dotnet publish "./PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false +RUN dotnet publish "PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false # Stage 4: Final Runtime FROM base AS final