Skip to content

Commit ff8c3cd

Browse files
authored
Merge pull request #130 from keyxmakerx/claude/foundry-module-review-IrVxd
fix: ensure foundry-module dir is writable by chronicle user
2 parents 42e01f6 + ebc086c commit ff8c3cd

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ COPY --from=builder /src/foundry-module /app/foundry-module
6666
# Create persistent data directory owned by the chronicle user.
6767
# Media uploads go under /app/data/media (matches MEDIA_PATH default "./data/media").
6868
# Mount a volume at /app/data to persist media across container rebuilds.
69-
RUN mkdir -p /app/data/media && chown -R chronicle:chronicle /app/data
69+
# foundry-module must also be writable so the admin can upload/redeploy modules.
70+
RUN mkdir -p /app/data/media \
71+
&& chown -R chronicle:chronicle /app/data /app/foundry-module
7072

7173
WORKDIR /app
7274

docker-entrypoint.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ set -e
1313

1414
if [ "$(id -u)" = "0" ]; then
1515
# Running as root: ensure dirs exist, fix ownership, drop privileges.
16-
mkdir -p /app/data/media
17-
chown -R chronicle:chronicle /app/data
16+
mkdir -p /app/data/media /app/foundry-module
17+
chown -R chronicle:chronicle /app/data /app/foundry-module
1818
exec su-exec chronicle "$@"
1919
else
2020
# Running as non-root (platform-enforced user).

0 commit comments

Comments
 (0)