「starman」から「starlet」に乗り換え。
2012年10月1日
いままでは、starmanを使ってたんですが、starletだとホットデプロイができるらしいので。
変更前(starman)の環境は->この辺参照
Starletをインストールして、
cpanm Starlet
daemontools用に作ったrunファイルを書き換え。
#!/bin/sh exec 2>&1 cd /home/hogehoge/Myapp || exit 1 export PATH=/home/homepage/perl5/perlbrew/perls/perl-5.16.0/lib:${PATH} exec setuidgid hogehoge \ /home/hogehoge/perl5/perlbrew/perls/perl-5.16.0/bin/start_server --port 127.0.0.1:8080 -- \ /home/hogehoge/perl5/perlbrew/perls/perl-5.16.0/bin/plackup \ -s Starlet \ -E production \ --max-workers=3 \ --max-keepalive-reqs=1 \ --max-reqs-per-child=100 \ myapp.psgi
これで、
svc -h /service/Myapp
ってやるとホットデプロイができると。