有没有什么比较适合的部署工具部署webman代码

orangeFan

问题描述

目前用的工具,需要每次部署完都需要restart一下,不然读取的还是老代码,工具大概的逻辑就是部署一套新的代码,然后通过软链链接到新的文件夹,也能理解这种做法,在遇到一些特殊情况时,可以直接回滚到某一版本,就是想问问有没有其他更合适的部署工具,支持部署这种内存型框架

249 4 0
4个回答

leideqin

没太看懂你的意思,不过是不是可以考虑一下docker?

  • orangeFan 2天前

    我表达可能有些问题 docker用的比较少 没太了解这块儿

rbb

你可以在详细的描述一下你的部署流程

  • orangeFan 2天前

    git提交代码后 工具内创建发布 然后点击发布。工具内的流程是 git pull 一份新文件下来 起名为 202505090954这种,然后把vender .env等文件cp到新文件夹下 ,然后软链到这个新文件夹202505090954, 然后重新restart -d,如果直接reload,代码还是上一个版本的 因为workman的master进程是一个全地址 比如这个目录202505081154 不会走软链

nitron

前置SLB,部署AB项目,日志软链,SLB只分配单项目流量,部署新版本后流量全转新版本,需要回退则转旧版本

fantasmic

可以试下goploy,使用简单功能齐全


选择版本回滚

拉取代码后可以执行命令,比如php start.php restart -d

×
🔝