Собственно мой первый опыт с использованием контейнеров и Yii2. Практически все настроить получилось, но вот незадача... Выдает сейчас ошибку:
PHP Warning – yii\base\ErrorException
copy(/usr/share/nginx/html/web/assets/ce44384e/css/bootstrap.min.css): failed to open stream: Permission denied
in /usr/share/nginx/html/vendor/yiisoft/yii2/helpers/BaseFileHelper.php at line 299
Т.е. насколько я понимаю, проблема связана с созданием или чтением файла?!
Что я имею:
Docker version 17.10.0-ce, build f4ffd25
docker-compose version 1.16.1, build 6d1ac21
docker-machine version 0.13.0, build 9ba6da9
Рабочая машина на базе MacOS.
Файлы внутри /web/assets рекурсивно заменил на 775 и принадлежат мне и группе wheel т.е.
'myUsername:wheel'.
Пробовал заменять весь каталог на 777, результат тот же самый.
Dockerfile у меня нет, я использую docker-compose.yml - вот его листинг:
docker-compose.yml
Nginx конфигурационный файл использую вот такой:
default
Что касается контейнеров, их у меня 4:
- tutum/nginx
- mariadb
- php:fpm
- phpmyadmin
Буду признателен за любые конструктивные предложения в решении этой проблемы. Насколько я понял, данная ситуация возникает только если машина использует Windows, MacOS.