使用 rsync 指令部署前端專案 Memo's Blog 2019-05-09 rsync Deployment, JavaScript, React, Vue 前言由於遠端伺服器只有 1G 的 RAM,如果在遠端伺服器進行編譯,資源很快就沒了,因此先在本機端先進行編譯,再將靜態檔案同步至遠端伺服器。 做法將公開金鑰同步到遠端伺服器。 1ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxx 新增 deploy.sh 腳本。 1234#!/bin/bashnpm run buildrsync -avr --delete-after dist/* root@xxx.xxx.xxx.xxx:/var/www/my-project 執行同步。 1sh deploy.sh