From b9473616db64d8f26cf14f23b9932f1e47d56acf Mon Sep 17 00:00:00 2001 From: daniel-hbn Date: Sun, 22 Jun 2025 09:25:39 +0200 Subject: [PATCH] Docker Changes --- Dockerfile | 8 +++++++- docker-compose.yaml | 12 ++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 docker-compose.yaml diff --git a/Dockerfile b/Dockerfile index fad3ec9..9d8ea6d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,10 +13,16 @@ WORKDIR /app/Watcher RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false # 2. Laufzeit-Phase: ASP.NET Core Runtime -FROM mcr.microsoft.com/dotnet/aspnet:9.0 +FROM mcr.microsoft.com/dotnet/aspnet:8.0 WORKDIR /app COPY --from=build /app/publish . +# Stelle sicher, dass Verzeichnisse existieren +RUN mkdir -p /app/persistence /app/wwwroot/downloads/sqlite + +# Volumes +VOLUME ["/app/persistence", "/app/wwwroot/downloads/sqlite"] + # Exponiere Port 80 und 443 (HTTP + HTTPS) EXPOSE 80 EXPOSE 443 diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..8cb7e32 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,12 @@ +services: + watcher: + build: + context: . + dockerfile: Dockerfile + image: watcher-lokal:development + container_name: watcher + ports: + - "5000:8080" + volumes: + - ./data:/app/persistence + - ./dumps:/app/wwwroot/downloads/sqlite \ No newline at end of file