No VirtualBox, pelo menos, parece que você não pode mudar a propriedade de uma ação . Como o boot2docker usa o VirtualBox para a maioria dos desenvolvedores que estou tentando suportar, não posso esperar resolver meu problema com chown
. Meu problema não seria difícil se eu pudesse usar Contêineres de Volume do Docker , mas isso dificultaria o uso do desenvolvedor. Então eu criei outra solução: eu escrevi um script que executa o Apache como qualquer usuário que possua o webroot .
A carne dela é:
#!/bin/bash
...
adduser --system --uid=$(stat -c %u .) "$owner"
echo "APACHE_RUN_USER=$owner" >> /etc/apache2/envvars
Se você não pode vencê-los, junte-se a eles.