Связать 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 в контейнер, но потом до меня дошло что хоть я его там и запускаю толку от этого нет т.к. он там браузер обновляет которого нет, а мне на локальной машине надо. Видимо я кубик в кружок засовываю.