鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

cygwinでperlアプリのデプロイもどき

さくらVPSでMojolicousアプリを運用しているけど デプロイするのに一々ファイルをアップしていると漏れてしまうので どうしようかと思っていたらrsyncというのが使えそうだとわかった。

以下のようなシェル(deploy.sh)をscriptディレクトリに格納しておく。

#!/bin/bash

export RSYNC_RSH="ssh -p 10022"
rsync -av ./ tatsumi@ww.xx.yy.zz:/home/tatsumi/twien

後は、デプロイしたいときにコマンドをたたく。

Server::Starter(start_server)でMojolicousが起動されていれば、 自動的に置き換わるはず。

./script/deploy.sh