無印吉澤

Site Reliability Engineering(SRE)、ソフトウェア開発、クラウドコンピューティングなどについて、吉澤が調べたり試したことを書いていくブログです。

Elixir

Elixir のテスティングフレームワーク ExUnit, ESpec の比較

Elixir でのコードを書くにあたり、テスティングフレームワーク ExUnit および ESpec を調べてみました。 ExUnit は Ruby で言うところの Test::Unit で、ESpec は RSpec のようです。調べてみた結果、自分は ExUnit を使うことにしたのですが、せっかくなの…

Phoenix Framework に関する有名なベンチマーク同士の関係

Phoenix Framework(以下、Phoenix)は、Elixir のための Web アプリケーションフレームワークです。 Phoenix の開発者 José Valim 氏は Ruby on Rails のコミッタだったため(Rails Contributors - #5 José Valim を見る限り、2014年まで?)、使い勝手はと…

Exrm を使った Phoenix アプリケーションのデプロイ方法を ansible-elixir-stack から学ぶ

これまでのあらすじ Phoenix アプリケーションの情報に関するネット上の情報 ansible-elixir-stack の使い方 ansible-elixir-stack は自動アップグレードをどうやって実現しているのか? deploy_type 変数での動作の切り替え role 内部で実行されるコマンド …

Exrm(Elixir Release Manager)を使った Phoenix アプリケーションのデプロイ

Elixir の勉強中 Phoenix アプリケーションのデプロイ方法 方法1. ソースコードをサーバに置いて、mix phoenix.server で起動 方法2. Exrm でビルドした結果をサーバに置いて、Exrm が自動生成したスクリプトで起動 しかし、自動化しようとするとうまくいか…