Вы можете, если вы настроите том для своих файлов (пример ниже), или определите местонахождение тома в вашей системе, когда его создает докер.
volumes:
- type: bind
source: .
target: /srv/www
Просто установите команду watch
или cronjob для проверки файлов. Если изменение найдено, вы можете просто cd {build dir} && docker-compose down && docker-compose up -d
Я рекомендую вам иметь скрипт для запуска как watcher, так и docker-compose или псевдоним для простоты использования.
В качестве альтернативы, вы можете заставить docker-контейнер проверять свои собственные файлы, а если он видит изменение, просто exit
. Запустите скрипт cronjob или watch, который запускается docker-compose up -d
в ответ на неработающий контейнер.