收藏
回答

关于每次发版部署代码的时候,更新时间比较久,有什么办法可以加快代码部署?

用的是官方的代码进行的一键部署,因为dockerfile 每次更新git提交以后 部署都需要重新部署环境 所以每次代码发布都需要好几分钟的时间。

而有的时候我们可能只是更新了某个文件里的代码,比如我只更新了 user.PHP 里的代码

那么想问,如何可以设置发版的时候, 不重复部署环境,而只是更新指定的程序代码呢?

回答关注问题邀请回答
收藏

2 个回答

  • iGuo
    iGuo
    2022-03-07

    推荐在使用云托管时遵循云原生的不可变原则。如果直接对代码进行修改并且重启应用,则是典型的“可变”,我们都知道在这种方式下部署特别容易出问题。因此,每次都打包一次是符合不可变标准的实践。

    这里你的需求是敏捷地调整部分配置。通过暴露部分环境变量出来控制即可,在代码内比较推荐使用feature flag控制代码开关。如果是微服务体系,需要微服务网格的配置中心来支持,简单地说是把一部分配置暴露到控制台上进行访问。

    2022-03-07
    有用
    回复
  • 串儿姐
    串儿姐
    2022-03-02

    每次部署都是重新编译及构建镜像的,这个没有办法只更新部分代码的哈。

    2022-03-02
    有用
    回复
登录 后发表内容
问题标签