Corrige permissão do volume de clientes/ via entrypoint, não build
RUN chown no Dockerfile só atinge a imagem: o bind mount de clientes/ substitui o diretório (dono incluído) ao subir o container, apagando qualquer chown feito em build. entrypoint.sh roda como root no início do container, ajusta o dono do volume recém-montado e derruba privilégio para o usuário sd (via gosu) antes do gunicorn. .gitattributes fixa LF em *.sh: autocrlf do Git no Windows senão reescreveria o script para CRLF, quebrando o shebang dentro do container. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
# entrypoint.sh roda dentro do container Linux (gosu/sh) — CRLF quebra a
|
||||
# execução ("no such file or directory", shebang ilegível). Sem esta regra, o
|
||||
# autocrlf=true do Git no Windows reescreve o arquivo na próxima operação que
|
||||
# o toque e o build local passa a falhar mesmo com a imagem correta.
|
||||
*.sh text eol=lf
|
||||
Reference in New Issue
Block a user