FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /src COPY src/SeerrAutoApprove/SeerrAutoApprove.csproj src/SeerrAutoApprove/ RUN dotnet restore src/SeerrAutoApprove/SeerrAutoApprove.csproj COPY src/ src/ RUN dotnet publish src/SeerrAutoApprove/SeerrAutoApprove.csproj -c Release -o /app --no-restore FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final WORKDIR /app RUN mkdir -p /data && chown $APP_UID /data ENV ASPNETCORE_HTTP_PORTS=8080 \ AutoApprove__DatabasePath=/data/autoapprove.db COPY --from=build /app . USER $APP_UID EXPOSE 8080 VOLUME ["/data"] ENTRYPOINT ["dotnet", "SeerrAutoApprove.dll"]