Laravelのデプロイツール Laravel Envoy を使ってみる

Capistrano, Fabric, Rocketeer, Deployer... など様々なデプロイツールがありますが、使いこなすのが結構大変。。。

もしあなたがLaravelユーザーならシンプルでカンタンに使えるデプロイツールがあります。

Laravel Envoy

一般的なデプロイツールと比較して、細々としたことはできなさそうですが、必要最低限のデプロイタスクは行えるかと思います。

導入

ドキュメントにもありますが・・ composer global require "laravel/envoy=~1.0"

デプロイタスクを記述

envoy.blade.phpというファイルを用意し、その中にタスクをblade記法に従って記述していきます。

タスクはshellコマンドを@taskの中に直接記述することができるので楽です。

composerとartisanはLaravelのデプロイに最適化したつもりですが、あんまり良くわかっていませんw gitやslackは気にしないでください・・あくまで一例です。く(`・ω・´)

デプロイ

envoy run deploy

でデプロイできます。

所感

多少端折りましたが、導入から利用までお手軽にセットアップできるので、ちょっとしたプロジェクトならこれで十分なのでは!