前端上传资源时无缝切换-软链接
通过使用软链接,在上传时更改软链接指向实现
# send
ssh user@host_name "rm -rf /data/web/dist_source_last/*" # 删除上一版本的资源
ssh user@host_name "cp -r /data/web/dist_source/* /data/web/dist_source_last" # 将当前版本资源复制到 last 文件夹
ssh user@host_name "ln -snf /data/web/dist_source_last /data/web/dist" # 将访问资源指向 last 文件夹
ssh user@host_name "rm -rf /data/web/dist_source/*" # 清除当前版本文件夹
scp -r ./dist/* user@host_name:/data/web/dist_source/ # 上传资源
ssh user@host_name "ln -snf /data/web/dist_source /data/web/dist" # 将访问资源重新指回当前版本文件夹
有更丝滑的 Nginx 切换发方案?