diff --git a/Aoyo.Taiga/Discord/DiscordHandler.cs b/Aoyo.Taiga/Discord/DiscordHandler.cs index b238d54..6037edd 100644 --- a/Aoyo.Taiga/Discord/DiscordHandler.cs +++ b/Aoyo.Taiga/Discord/DiscordHandler.cs @@ -40,7 +40,24 @@ public class DiscordHandler( private Task ClientOnLog(LogMessage arg) { - logger.LogInformation(exception: arg.Exception, message:arg.Message); + switch (arg.Severity) + { + case LogSeverity.Info: + logger.LogInformation(arg.Message); + break; + case LogSeverity.Warning: + logger.LogWarning(arg.Message); + break; + case LogSeverity.Error: + logger.LogError(exception: arg.Exception, message: arg.Message); + break; + case LogSeverity.Critical: + logger.LogCritical(arg.Exception, message: arg.Message); + break; + default: + logger.LogTrace(arg.Message); + break; + } return Task.CompletedTask; } diff --git a/Aoyo.Taiga/Dockerfile b/Aoyo.Taiga/Dockerfile index 621a0bf..e1be8ed 100644 --- a/Aoyo.Taiga/Dockerfile +++ b/Aoyo.Taiga/Dockerfile @@ -20,9 +20,11 @@ RUN dotnet publish "./Aoyo.Taiga.csproj" -c $BUILD_CONFIGURATION -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -RUN sudo apt-get update && \ - sudo apt-get install -y curl && \ - sudo rm -rf /var/lib/apt/lists/* +USER root +RUN apt-get update && \ + apt-get install -y curl && \ + rm -rf /var/lib/apt/lists/* +USER $APP_UID HEALTHCHECK --interval=30s --timeout=3s --retries=3 CMD curl -f http://localhost:8080/aoyo/health || exit 1