Capistranoでのデプロイ時にNGINX Unitを設定する

created: 2018/04/08 13:18

ということができるようにCapistranao用のタスクを書いた。
つまりcapistrano3-unicorncapistrano-pumaと同じようなタスクをNGINX Unitでもできるようにするためのタスクです。

https://github.com/murakmii/capistrano-nginx-unit

コードのデプロイ後にconfig.ruのパスを取得して、それを元にNGINX Unitのlistenersapplicationsを設定する感じ。
listeners, applicationsの部分的な変更はできるのか不安だったが普通にできた。

暇があったらここ(murak.me)をNGINX Unitに乗せて動かしてみるのもいいかも。