Todos os arquivos que você compartilha em um volume montado precisam ter a mesma propriedade uid:guid do usuário que executa o CMD em seu contêiner. Consegui usar algumas soluções alternativas no meu trabalho diário, espero que uma delas funcione para você:
- COPIAR os arquivos de recursos em outro local e no entrypoint cp-los para o caminho correto, já que o usuário que executa o script entrypoint é o mesmo que executa o CMD seus arquivos terão o mesmo uid:guid. Você pode ver esse padrão na imagem pública do jenkins docker
- Mímica o esquema de propriedade de usuário e grupo para os arquivos necessários em seu host docker, dessa forma, o contêiner e o host têm o mesmo UID/GUID para os arquivos que você deseja usar, pois o servidor da Web não se matará quando tentar ler esses arquivos.
- Alterar propriedade em tempo real com um script de ponto de entrada como postgresql public docker image faz.
Espero que ajude!