Phoenix の最短環境構築

2023/11/28に公開

モチベーション

なんか暇だなぁと思い、以前から気になっていたPhoenixの環境構築をしてみることにしました。
PhoenixはElixirという言語で作られたWEBフレームワークみたいです。
名前は聞いたことがあったものの、触ったことがなかったため、今回環境構築してみます。

ソースコードはこちら

手順

  1. Elixirのインストール
    • brew install elixir
  2. Hexパッケージマネジャのインストール
    • mix local.hex
  3. Phoenix アプリケーション ジェネレーターをインストール
    • mix archive.install hex phx_new
  4. PhoenixでWEBアプリを作成
    • mix phx.new hello
  5. ディレクトリルートに移動
    • cd hello
  6. docker でpostgresを作成
    • こちらを参照してdocker-compose.tmlとdocker/postgres/Dockerfileをローカルで用意してください
  7. コンテナを立ち上げる
    • docker compose up
  8. DBと接続
    • mix ecto.create
  9. ローカルサーバーの立ち上げ
    • mix phx.server

さいごに

検索した記事だとあれこれ手順が多そうだったので、公式ドキュメントを見たほうがシンプルでした。

参照

https://hexdocs.pm/phoenix/up_and_running.html
https://hexdocs.pm/phoenix/installation.html
https://elixir-lang.org/install.html

Discussion