fix(docker): inicializar permissoes do storage com seguranca
ci / lint, typecheck, testes e build (push) Has been cancelled
ci / Postgres e Redis reais (push) Has been cancelled
ci / imagem Docker Linux (push) Has been cancelled

This commit is contained in:
Ferraz Fagundes committed 2026-10-16 23:47:38 -03:00
1 parent e142a44c01
commit 2be97ea969
8 files changed
+421 -3

No files matched your search

+9
View File
@@ -73,6 +73,15 @@ COPY --chown=adaptador:adaptador src ./src
COPY --chown=adaptador:adaptador tsconfig.json ./
COPY --chown=adaptador:adaptador docker ./docker
# 4) Ponto de montagem do armazenamento local já com o dono certo. Um volume
# nomeado VAZIO herda dono e modo deste diretório na primeira montagem. Sem
# ele, o Docker cria /app/.data como root:root 755 e o uid 1001 não escreve
# (STORAGE_NOT_WRITABLE). Volumes que já existem não herdam nada: para eles
# há o serviço storage-init do compose.
RUN mkdir -p /app/.data/storage \
&& chown adaptador:adaptador /app/.data /app/.data/storage \
&& chmod 750 /app/.data /app/.data/storage
USER adaptador
EXPOSE 3000