somratpro commited on
Commit
c7255ef
·
1 Parent(s): 9946cfb

fix: remove recursive chown of /app in Dockerfile to preserve root ownership of files

Browse files
Files changed (1) hide show
  1. 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 -R paperclip:paperclip /paperclip /app
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