fix(infra): droits écriture /app/documents/legaux pour upload PDF (#126)
Le conteneur tournait en nestjs sans permission sur /app : mkdir sur /app/documents/legaux échouait → 500 sur POST documents-legaux. Création + chown dans l’image Docker + volume nommé pour persistance. Made-with: Cursor
This commit is contained in:
parent
d8a81a56ae
commit
9acfc31e72
@ -32,8 +32,9 @@ COPY --from=builder /app/dist ./dist
|
||||
RUN addgroup -g 1001 -S nodejs
|
||||
RUN adduser -S nestjs -u 1001
|
||||
|
||||
# Créer le dossier uploads et donner les permissions
|
||||
RUN mkdir -p /app/uploads/photos && chown -R nestjs:nodejs /app/uploads
|
||||
# Dossiers écriture runtime (nestjs non-root) : photos + documents légaux (PDF)
|
||||
RUN mkdir -p /app/uploads/photos /app/documents/legaux && \
|
||||
chown -R nestjs:nodejs /app/uploads /app/documents
|
||||
|
||||
USER nestjs
|
||||
|
||||
|
||||
@ -61,6 +61,8 @@ services:
|
||||
UPLOAD_PHOTOS_DIR: ${UPLOAD_PHOTOS_DIR:-/app/uploads/photos}
|
||||
volumes:
|
||||
- backend_uploads:/app/uploads/photos
|
||||
# PDF CGU / privacy (upload admin) — persistance entre redémarrages
|
||||
- backend_documents_legaux:/app/documents/legaux
|
||||
depends_on:
|
||||
- database
|
||||
labels:
|
||||
@ -105,6 +107,7 @@ services:
|
||||
volumes:
|
||||
postgres_data:
|
||||
backend_uploads:
|
||||
backend_documents_legaux:
|
||||
|
||||
networks:
|
||||
ptitspas_network:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user