fix(docker): inicializar permissoes do storage com seguranca
This commit is contained in:
1 parent
e142a44c01
commit
2be97ea969
8 files changed
+421
-3
No files matched your search
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user