From a88c0beb4daa26e6b1465b5595cc0e8bc9d04117 Mon Sep 17 00:00:00 2001 From: JeffG <202880+erskingardner@users.noreply.github.com> Date: Mon, 29 Jun 2026 15:27:34 +0200 Subject: [PATCH 1/2] fix: exclude local deploy artifacts from docker context --- .dockerignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.dockerignore b/.dockerignore index c71111c..fe70a16 100644 --- a/.dockerignore +++ b/.dockerignore @@ -9,6 +9,9 @@ db.sqlite3 var/ staticfiles/ backups/ +local-deploy-backups/ +Caddyfile.with-goggles +caddy-with-goggles.json # Local deployment secrets stay outside the repo/build context. goggles-secrets.txt From 20d1ad2bde4d0803842289aa0208c4bf75efc163 Mon Sep 17 00:00:00 2001 From: JeffG <202880+erskingardner@users.noreply.github.com> Date: Mon, 29 Jun 2026 15:27:49 +0200 Subject: [PATCH 2/2] fix: create home directory for goggles user --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 0d19e9a..eee3ff8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ COPY . . # non-root user. collectstatic writes to STATIC_ROOT (/app/staticfiles), so only # that runtime-writable directory is owned by the application user. RUN useradd --system --uid 10001 --no-create-home goggles \ + && mkdir -p /home/goggles \ + && chown goggles:goggles /home/goggles \ && mkdir -p /app/staticfiles \ && chown goggles:goggles /app/staticfiles USER goggles