From 0cbe46c93a1b7aca7661794020c9a93caebee77c Mon Sep 17 00:00:00 2001 From: Elias Jansson Date: Sat, 24 Jan 2026 14:59:51 +0100 Subject: [PATCH] Ny folder --- Aberwyn/Dockerfile | 12 ------------ Aberwyn/Program.cs | 3 ++- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/Aberwyn/Dockerfile b/Aberwyn/Dockerfile index a81c8dd..06aac5a 100644 --- a/Aberwyn/Dockerfile +++ b/Aberwyn/Dockerfile @@ -42,18 +42,6 @@ RUN dotnet publish "Aberwyn.csproj" -c Release -o /app/publish --no-restore # Slutgiltig image baserad på runtime FROM base AS final WORKDIR /app - -# Skapa Unraid-kompatibel user om den inte redan finns -RUN getent group users || groupadd -g 100 users \ - && id -u nobody || useradd -u 99 -g 100 nobody - -# Skapa data-mapp och sätt rätt ägare -RUN mkdir -p /app/data \ - && chown -R 99:100 /app - COPY --from=publish /app/publish . -# Kör som nobody (Unraid-standard) -USER 99:100 - ENTRYPOINT ["dotnet", "Aberwyn.dll"] diff --git a/Aberwyn/Program.cs b/Aberwyn/Program.cs index c8a49cd..4e5cdfa 100644 --- a/Aberwyn/Program.cs +++ b/Aberwyn/Program.cs @@ -26,7 +26,8 @@ builder.Configuration.AddConfiguration(config); // Läser setup.json eller skapar en ny tom om den inte finns var dataRoot = Path.Combine(Directory.GetCurrentDirectory(), "data"); -var setupFilePath = Path.Combine("data", "infrastructure", "setup.json"); +var setupFilePath = Path.Combine(dataRoot, "infrastructure", "setup.json"); +Directory.CreateDirectory(Path.GetDirectoryName(setupFilePath)!); if (!File.Exists(setupFilePath)) {