アップロード元とアップロード先を指定するとアップロード元を監視して変更があるとアップロードします。
- ファイルを変更するたびにアップロードしてくれる
- 導入が簡単。node さえ入ってればOK(なはず)
npm install file-watch-scp --save-dev
./node_modules/fileupload/bin/file-watch-scp.js
npm scriptに記載すると便利です。
"scripts": {
"dev-sync": "./node_modules/fileupload/bin/file-watch-scp.js",
},
.envを実行ディレクトリに作成します。
# src dir
SCP_SRC="dist"
# upload dir
SCP_DIST="/"
# upload host
SCP_HOST=""
# ssh user name
SCP_USER="develop"
# ssh private key
SCP_KEY="bsdev.ppk"