Elixir Advent Calendar 2016 14日目です。 現在開発しているphoenixのプロジェクトで使用しているedeliverとconsul+strecherを使ったdeploy構成を簡単に紹介したいと思います。 edeliverはelixir/erlangで使えるbuild&deployツールです。 build部分はexrmやdistilleryをwrapして、gitを使ったAuto Versioningやupgrade buildサポート機能を提供してくれます。 deploy部分は、buildしたpackageをリリースタイプを指定することで、ローカル保存、S3にアップロード、stagingまたはproduction環境へのdeployなどの動作を実行することができます。 興味が出たらwikiにいろいろ書いてあるのでそちらを見るのがいいと思います。 deploy部分