From f7c27272ba3e7b14caea744e05b7dc9baecb99a5 Mon Sep 17 00:00:00 2001 From: Fendy Date: Mon, 7 Sep 2026 12:18:49 +0800 Subject: [PATCH] fix(deploy): app-owned cache/books dirs in image + .dockerignore --- .dockerignore | 5 +++++ deploy/Dockerfile.api | 1 + 2 files changed, 6 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e55cc45 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +.env +.git +library/ +.superpowers/ +backend/booklib* diff --git a/deploy/Dockerfile.api b/deploy/Dockerfile.api index e71cb23..ece5080 100644 --- a/deploy/Dockerfile.api +++ b/deploy/Dockerfile.api @@ -8,6 +8,7 @@ RUN CGO_ENABLED=0 go build -trimpath -o /server ./cmd/server FROM alpine:3.20 RUN adduser -D -H app COPY --from=build /server /server +RUN mkdir -p /data/cache /data/books && chown app:app /data/cache /data/books USER app EXPOSE 8080 ENTRYPOINT ["/server"]