Привет всем!
Есть проект на ларавел, для разработки решил использовать докер через laradock
И не ясен один момент: меняю содержимое файлов и реакции нет никакой, нужно сначала сделать docker-compose down и затем снова запустить. Попробовал использовать docker-sync по их инструкции и тоже никаких изменений...
Если что, то разработка ведется под macos
Что я делаю не так?..
Готовые докерфайлы и yaml беру с проекта
https://laradock.io/
Запускаю так
docker-compose up -d nginx php-fpm workspace
В yaml есть это
volumes:
- ./php-fpm/php${PHP_VERSION}.ini:/usr/local/etc/php/php.ini
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
и если подставить данные с .env, то выходит так
php-fpm:
volumes:
- ./php-fpm/php7.2.ini:/usr/local/etc/php/php.ini
- ../:/var/www:cached
nginx:
volumes:
- ../:/var/www:cached
То есть как я понимаю, при создании контейнера данные проекта копируются в www и проект запускается.
Как данные прокидывать в контейнер снова? Или как сделать так, чтобы они не копировались в контейнер, а контейнер просто использовал те же самые файлы? Или так не сработает, так как права на файлы будут другие?.. Вот этот момент мне непонятен.
:cached вроде как для того, чтобы файлы кэшировались и якобы докер сам обнаружит изменения и скопирует, пусть и с задержкой.
Или я вообще всё не так понимаю?..