前端上传资源时无缝切换

发布时间 2023-04-13 12:46:05作者: 大_大汤

通过使用软链接,在上传时更改软链接指向实现

# send
ssh new-prod-doc "rm -rf /data/web/dist_source_last/*"  # 删除上一版本的资源
ssh new-prod-doc "cp -r /data/web/dist_source/* /data/web/dist_source_last" # 将当前版本资源复制到 last 文件夹   
ssh new-prod-doc "ln -snf /data/web/dist_source_last /data/web/dist" # 将访问资源指向 last 文件夹
ssh new-prod-doc "rm -rf /data/web/dist_source/*"  # 清除当前版本文件夹
scp -r ./dist/* new-prod-doc:/data/web/dist_source/ # 上传资源
ssh new-prod-doc "ln -snf /data/web/dist_source /data/web/dist"  # 将访问资源重新指回当前版本文件夹

有更丝滑的 Nginx 切换发方案?