Docker: Как запустить BrowserSyn c в контейнере CraftCMS? - PullRequest
0 голосов
/ 02 мая 2020

Я новичок в Docker. Я пытаюсь использовать его для разработки CraftCMS. Я нашел https://hub.docker.com/r/blackpepper/craftcms, который хорошо работает, но я действительно хотел бы добавить к нему BrowserSyn c (поэтому мне также нужно NodeJS в контейнере?).

Я действительно понятия не имею, с чего начать. Я создавал файлы Dockerfile s и docker-compose.yml и просто бросал в них случайные вещи ... например, в свой Dockerfile, я вставил:

FROM blackpepper/craftcms
FROM node

RUN npm install -g browser-sync
RUN npx browser-sync start --files=templates/index.twig,web/assets/style.css --proxy=http://localhost:8080
# the proxy url is where I can actually view the craftcms site in my browser

Я бы очень признателен за любые рекомендации, особенно если у вас есть опыт, чтобы сделать что-то подобное.

1 Ответ

1 голос
/ 02 мая 2020

После долгих лет борьбы за настройку рабочих процессов Node.js, включая Browsersyn c и Gulp (или других узловых модулей), я создал альтернативу, которая намного проще в использовании и обслуживании.

I зависит только от 3-х бинарных файлов: inotifywait, xdotool и sass c.

Если вы хотите узнать больше, я создал видео, демонстрирующее функциональность. Вы можете проверить это здесь: https://youtu.be/tMW-xQZ6c1U

Надеюсь, что поможет.

...