目前用的工具,需要每次部署完都需要restart一下,不然讀取的還是老代碼,工具大概的邏輯就是部署一套新的代碼,然后通過軟鏈鏈接到新的文件夾,也能理解這種做法,在遇到一些特殊情況時,可以直接回滾到某一版本,就是想問問有沒有其他更合適的部署工具,支持部署這種內(nèi)存型框架
沒太看懂你的意思,不過是不是可以考慮一下docker?
我表達可能有些問題 docker用的比較少 沒太了解這塊兒
你可以在詳細的描述一下你的部署流程
git提交代碼后 工具內(nèi)創(chuàng)建發(fā)布 然后點擊發(fā)布。工具內(nèi)的流程是 git pull 一份新文件下來 起名為 202505090954這種,然后把vender .env等文件cp到新文件夾下 ,然后軟鏈到這個新文件夾202505090954, 然后重新restart -d,如果直接reload,代碼還是上一個版本的 因為workman的master進程是一個全地址 比如這個目錄202505081154 不會走軟鏈
前置SLB,部署AB項目,日志軟鏈,SLB只分配單項目流量,部署新版本后流量全轉(zhuǎn)新版本,需要回退則轉(zhuǎn)舊版本
好的,大佬 我了解下
可以試下goploy,使用簡單功能齊全 選擇版本回滾 拉取代碼后可以執(zhí)行命令,比如php start.php restart -d
感謝大佬分享 我來看下
我們直接簡單粗暴(主要人少,沒運維) git pull php start.php restart -d
畢竟也不是天天發(fā)版本。