Spaces:
Running
Running
fix: remove recursive chown of /app in Dockerfile to preserve root ownership of files
Browse files- Dockerfile +3 -1
Dockerfile
CHANGED
|
@@ -79,10 +79,12 @@ RUN chmod +x /app/start.sh /app/setup-uptimerobot.sh
|
|
| 79 |
|
| 80 |
# Create non-root user for running Paperclip + agent CLIs
|
| 81 |
# Claude Code refuses --dangerously-skip-permissions when running as root
|
|
|
|
|
|
|
| 82 |
RUN useradd -m -u 1000 -s /bin/bash paperclip && \
|
| 83 |
mkdir -p /paperclip /var/lib/postgresql/data && \
|
| 84 |
chown -R postgres:postgres /var/lib/postgresql/data && \
|
| 85 |
-
chown
|
| 86 |
|
| 87 |
EXPOSE 7861
|
| 88 |
|
|
|
|
| 79 |
|
| 80 |
# Create non-root user for running Paperclip + agent CLIs
|
| 81 |
# Claude Code refuses --dangerously-skip-permissions when running as root
|
| 82 |
+
# Note: /app files stay root-owned (644/755 defaults = readable by all).
|
| 83 |
+
# /paperclip runtime dir is chowned to paperclip in start.sh after restore.
|
| 84 |
RUN useradd -m -u 1000 -s /bin/bash paperclip && \
|
| 85 |
mkdir -p /paperclip /var/lib/postgresql/data && \
|
| 86 |
chown -R postgres:postgres /var/lib/postgresql/data && \
|
| 87 |
+
chown paperclip:paperclip /paperclip
|
| 88 |
|
| 89 |
EXPOSE 7861
|
| 90 |
|