Elixir 開発環境

Elixirの勉強を個人的に始めたので覚書を残す。

dockerでElixirを使えるようにする

以下コマンドでdocker imageをpullする

docker pull trenpixster/elixir

docker上のelixir imageを起動する

docker run --rm -v /Users/kei/takakuda/elixir_tutorial:/elixir_tutorial -it trenpixster/elixir /bin/bash

あまりdockerを使ったこともなかったのでoptionも調べる

--rm : コンテナ終了時に自動的にコンテナを削除する

-v : ホスト側のディレクトリがコンテナにマウントされ、コンテナ上で作ったファイルがホストの方に残る

-it : ターミナルでコンテナを実行できる

iexで対話シェルが動くことを確認。

Elixirのプロジェクトを作成する

mix new project

mixはビルドツール。 以下のようにフォルダ、ファイルが作成されます

.
├── README.md
├── config
│   └── config.exs
├── lib
│   └── project.ex
├── mix.exs
└── test
    ├── project_test.exs
    └── test_helper.exs

ここからelixirで開発していきます