dokkuにperlで書いたWebアプリをdeployしてみる。
dockerを利用して自分用のheroku likeな環境を作り運用できるdokkuが便利そうなので、試しにPerlで書いたWebアプリをdeployしてみた。
作者のgithubではnode.jsを利用した例が出ていたので、これとは違った物をと考え今回はperlを選んだ。
とりあえず、PSGI(Perl Web Server Gateway Interface)に則りapp.psgiとcpanfileを準備する。
app.pgsi:
use strict; use warnings; sub { my $env = shift; return [ '200', [ 'Content-Type' => 'text/plain' ], [ "Hello World" ] ]; };
cpanfile :
requires 'Plack', '1.0000'; requires 'DBI', '1.6';
準備ができたら、ローカルなgitにコミットして、最後にdokku側に転送する。
$ git init $ git add . $ git commit -m "init" $ git remote add home dokku@deploy.192.168.0.6.xip.io:perl-app $ git push home master
準備完了。
ブラウザで"http://perl-app.deploy.192.168.0.6.xip.io/"にアクセスすると以下の表示が見れたのでOK!
Hello World