laravel5
Deployer
dotenv

Laravelの.envファイルをアップロードするdeployerレシピ

More than 1 year has passed since last update.

deployerのLaravelレシピには.envファイルをアップロードするタスクが入ってなかったので作成した。deploy.phpでrequireすればdotenvタスクが使えるようになる。

https://gist.github.com/grohiro/3733be33da4a36f363a135c13530c4c7

デプロイするたびにアップロードされてしまうと間違えることもありそうなのでdeployタスクに入れるのはおすすめできない。ファイルを更新したいときだけ手動でタスクを実行したほうがいいかも。

アップロードするファイルはアプリケーションのルートに保存しておく。deployerのstageがprodのときは.env.prodがアップロードされる。

# .envファイルをアップロードしてLaravelのconfigキャッシュも再生成する
$ deployer dotenv prod

# アップロードだけしたいときは dotenv:upload を使う
$ deployer dotenv:upload prod