【问题标题】:keystonejs docker-compose restarting a server when file changeskeystonejs docker-compose 在文件更改时重新启动服务器
【发布时间】:2019-02-13 22:56:43
【问题描述】:

当我将新文件更改推送到我的 web 应用程序时,我正在使用 Keystonejs 和 docker-compose。如何应用更改?

docker-compose up

将重新启动服务器而不应用更改。

我要做的是删除我的网络应用程序映像并再次启动 docker-compose。但这会再次执行 npm install 。这需要很长时间。有没有办法在不从 Dockerfile 中触发 npm install 的情况下应用像 html 更改这样的小更改?

【问题讨论】:

    标签: node.js docker docker-compose keystonejs


    【解决方案1】:

    旧问题,原始问题没有提供 docker-compose.yml,但几乎 99% 的人确信使用 docker-compose 上的构建标志解决了问题

    docker-compose up --build
    

    这将强制重建图像并修复原始语句:

    “我要做的是删除我的网络应用程序图像并再次启动 docker-compose”

    运气好的话,取决于你的 Dockerfile 和 docker-compose.yml,它会缓存 npm install 并修复

    但这会再次执行 npm install 。这需要很长时间。

    希望对遇到同样问题的人有所帮助

    【讨论】:

      【解决方案2】:

      如果你分享你的 docker-compose.yml 文件会有所帮助

      按以下顺序尝试这些步骤:

      1. 如果代码在本地主机上,您是否使用卷与 docker 容器共享它?如果没有,请先尝试。见https://docs.docker.com/compose/compose-file/#volumes

      2. 1234563检测到目录中的更改。”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-16
        • 2014-03-22
        • 1970-01-01
        相关资源
        最近更新 更多