Fix Docker data directory permissions
- Create /app/data directory before switching to non-root user - Set proper ownership (1001:1001) for nodejs user - Resolves SQLite database write permission errors
This commit is contained in:
1 parent
d775ead7e4
commit
264bdaf668
1 file changed
+3
@@ -36,6 +36,9 @@ COPY server ./server
|
|||||||
# Copy built React client from builder stage
|
# Copy built React client from builder stage
|
||||||
COPY --from=client-builder /app/client/build ./client/build
|
COPY --from=client-builder /app/client/build ./client/build
|
||||||
|
|
||||||
|
# Create data directory and set permissions
|
||||||
|
RUN mkdir -p /app/data && chown -R 1001:1001 /app
|
||||||
|
|
||||||
# Create non-root user
|
# Create non-root user
|
||||||
RUN addgroup -g 1001 -S nodejs && \
|
RUN addgroup -g 1001 -S nodejs && \
|
||||||
adduser -S nodejs -u 1001
|
adduser -S nodejs -u 1001
|
||||||
|
|||||||
Reference in new issue
Block a user