Связать docker php:8.0.2-alpine с gulp browserSync

Изучая docker пытаюсь понять как с ним работать отказавшись от openServer. Я использовал gulp с browser-Sync и что бы можно было обновлять php мне нужно было запустить openServer с проектом len.loc и отслеживать его через proxy browser-Sync. Выглядит это так:

function browserSync(){

 return (
   bs.init({
     server: {
     baseDir: 'app',
   },
   notify: false,
   scrollProportionally: false,
   online: true,
   proxy: 'len.loc',

  })
 )
}

Запускаю docker run --rm -dp 4000:80 -v ${pwd}/app:/var/www/html php:8.0.2-apache и мне нужно как-то фиксировать изменения в php файле. Может так не делают? Как я понял одна из идей докера это не загрязняя локальную машину всякими программами дать этот функционал в контейнерах.

Я пробовал даже пробросить browser-sync в контейнер, но потом до меня дошло что хоть я его там и запускаю толку от этого нет т.к. он там браузер обновляет которого нет, а мне на локальной машине надо. Видимо я кубик в кружок засовываю.


Ответы (0 шт):