diff --git a/src/HeartTrackAPI/Dockerfile b/src/HeartTrackAPI/Dockerfile index 6cd9c29..b6a6f94 100644 --- a/src/HeartTrackAPI/Dockerfile +++ b/src/HeartTrackAPI/Dockerfile @@ -1,25 +1,28 @@ FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +USER $APP_UID WORKDIR /app EXPOSE 8080 -EXPOSE 443 +EXPOSE 8081 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +ARG BUILD_CONFIGURATION=Release WORKDIR /src COPY ["HeartTrackAPI/HeartTrackAPI.csproj", "HeartTrackAPI/"] COPY ["StubbedContextLib/StubbedContextLib.csproj", "StubbedContextLib/"] COPY ["Shared/Shared.csproj", "Shared/"] COPY ["Entities/Entities.csproj", "Entities/"] COPY ["Dto/Dto.csproj", "Dto/"] - RUN dotnet restore "HeartTrackAPI/HeartTrackAPI.csproj" COPY . . WORKDIR "/src/HeartTrackAPI" -RUN dotnet build "HeartTrackAPI.csproj" -c Release -o /app/build +RUN dotnet build "HeartTrackAPI.csproj" -c $BUILD_CONFIGURATION -o /app/build FROM build AS publish -RUN dotnet publish "HeartTrackAPI.csproj" -c Release -o /app/publish +ARG BUILD_CONFIGURATION=Release +RUN dotnet publish "HeartTrackAPI.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "HeartTrackAPI.dll"] \ No newline at end of file +RUN ls +ENTRYPOINT ["dotnet", "HeartTrackAPI.dll"]