Docker веб-сервер (nginx + php5.6) не обновляется при изменении кода - PullRequest
0 голосов
/ 23 октября 2018

Я извлекаю изображения из докера-концентратора и запускаю контейнер из этого изображения командой:

docker run -d -p 8081:80 -v /Users/nguyenphong/Documents/tiki/fulfillment:/src --name fulfillment tala/nginx-php

Докер-контейнер работает хорошо, и веб-сервис работает хорошо, но когда я начал кодировать, я изменил некоторый кодв моем локальном каталоге я вижу изменение кода в папке контейнера, но при перезагрузке веб-приложения «ничего не меняется».

Когда я запускаю:

docker restart fulfillment

код применяется.

Так что мне нужно сделать, чтобы вживую перезагрузить изменение кода?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Я бы порекомендовал вам удалить экземпляр Docker, чтобы убедиться, что это проблема с кешем;Попробуйте удалить экземпляр Docker, выполнив команду «docker rm -f выполняться», а затем еще раз введите команду «docker run ....», чтобы убедиться, что она работает нормально без каких-либо проблем.

0 голосов
/ 23 октября 2018

Это не похоже на проблему с докером.Известно, что PHP и nginx кэшируют файлы в течение пары минут, даже если есть изменения.Возможно, вам придется изменить некоторые настройки в php.ini.

Посмотрите на этот ответ, он может помочь вам: Как отключить кэш кода для PHP 5 (FPM) с Nginx?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...