Я разрабатываю приложение symfony с докером. Я использую том хоста, который должен содержать мой проект, который должен запускаться с помощью apache.как установить права доступа к файлам и dir на docker при разработке
docker run -d -ti --name web -p 80:80 -v /Users/Matteo/Documents/em3:/var/www/html/applications ubuntu /bin/bash
В качестве базового изображения я использовал ubuntu, на котором я установил apache и PHP7. Все работает, но когда я вхожу в мой грузчиком:
docker exec -it web /bin/bash
[email protected]:/var/www/html/applications/auth# app/console cache:clear --env=dev
[Symfony\Component\Filesystem\Exception\IOException]
Failed to remove directory "/var/www/html/applications/auth/app/cache/de~/jms_serializer": .
Это возможно потому, что реж разрешения ?:
[email protected]:/var/www/html/applications/auth/app# ls -al | grep cache
drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache
chmod
не делает никаких изменений ничего, хотя:
[email protected]:/var/www/html/applications/auth/app# chmod g+w cache
[email protected]:/var/www/html/applications/auth/app# ls -al | grep cache
drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache
Я думаю, Я что-то упускаю. Любая помощь будет оценена
Также интересен: http://forum.symfony-project.org/forum/32/topic/52241.html – VonC
Я предполагаю, что лучшим способом будет использование NFS для моей докер-машины. Вы согласны? – Bertuz
Да, я делаю: кажется, что удаление возможно – VonC