【问题标题】:Docker: How to get BrowserSync running on a CraftCMS container?Docker:如何让 BrowserSync 在 CraftCMS 容器上运行?
【发布时间】:2020-08-16 10:21:39
【问题描述】:

我是 Docker 新手。我正在尝试用它来开发 CraftCMS。我发现 https://hub.docker.com/r/blackpepper/craftcms 效果很好,但我真的很想将 BrowserSync 添加到它(所以我也需要容器中的 NodeJS?)。

我真的不知道从哪里开始。我一直在创建 Dockerfiles 和 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

非常感谢任何指导,尤其是如果您有这样做的经验。

【问题讨论】:

    标签: docker browser-sync craftcms


    【解决方案1】:

    在设置 Node.js 工作流程(包括 Browsersync 和 Gulp(或其他节点模块))多年后,我创建了一个更易于使用和维护的替代方案。

    我只依赖 3 个二进制文件:inotifywait、xdotool 和 sassc。

    如果您想了解更多信息,我制作了一个视频来展示该功能。 你可以在这里查看:https://youtu.be/tMW-xQZ6c1U

    希望对您有所帮助。

    【讨论】:

    • 这并没有解决我的问题的 Docker 方面,但这绝对是惊人的。我喜欢 CLI,并且将来肯定会考虑扩展您的存储库。非常酷的解决方案,Vagelis!
    • 谢谢@corysimmons。我知道。然而,无论如何,它都可以在 Docker 之外运行。我相信它有很大的潜力。希望对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 2018-01-04
    • 2021-08-22
    • 1970-01-01
    • 2016-01-28
    相关资源
    最近更新 更多