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部分
何これ? 皆さん、おはこんばんちは。 前回の記事、CentOS + Erlang + Elixir + PhoenixのDockerイメージで今日から始めるElixir on Phoenix入門に引続き、Elixir/Phoenixについての入門記事です。 入門なのに中級編です。 今回は前回の予告通り、deployとci周りをやっつけます。 これができれば、Elixir/PhoenixでHello Worldは卒業して、 実際の開発をしていけると思います。 ゴールは、 プルリクでCI回してテストする プルリクをmasterにマージする リリースビルド作る GitHub Releases使って、tag切って実稼働用のバイナリ上げる ホットコードスワップ(ホットデプロイ)本番環境を無停止で更新する という一連の流れを全てGitHubのプルリクとマージだけで行うことです。 Jenkinsのように
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く