Eu tive o mesmo problema e parece que há algum bug no docker ou overlay2 se o conteúdo do diretório é criado em uma camada e suas permissões são alteradas em outra.
Como alternativa, você pode copiar fontes para o diretório temporário:
COPY . /src
Em seguida, mova-o para /var/www/html
e configure as permissões (em um comando RUN
):
RUN rm -rf /var/www/html && mv /src /var/www/html &&\
find /var/www/html/ -type d -exec chmod 755 {} \; &&\
find /var/www/html/ -type f -exec chmod 644 {} \; &&\
chmod -R 777 /var/www/html/app/cache /var/www/html/app/logs
Também criei o problema do GitHub .