LoginSignup
6
1

More than 3 years have passed since last update.

Phoenixで安心して使えるPostgreSQLのバージョンはなにですか? (Elixir/Phoenix)

Last updated at Posted at 2020-12-26

はじめに

  • Elixir楽しんでいますか:bangbang::bangbang::bangbang:
  • 2020/12/26(土)に行われたkokura.ex#16:Elixir忘年会&もくもく会~入門もあるよ(9:30~)でこんな質問がありました
    • (Phoenixにつかうという観点で) Postgres 13系ってstableなんでしたっけ?
    • @im_miolab さん、開催ありがとうございます!
  • せっかくなので、調べたことを記事にしておきます
  • これまで私は意識したことはありませんでした
    • それで困ったことはありません

回答(2020/12/27 07:49現在)

  • Supports PostgreSQL 8.4, 9.0-9.6, and later (hstore is not supported on 8.4)

調べたこと

  • Phoenix公式ガイドのInstallation -- PostgreSQLには特にバージョンの言及はなし
    • @mokichi さん、ありがとうございます!
  • Postgrex
    • José Valim氏がContributorsに名を連ねていらっしゃる
    • laterがどこまでのバージョンを指しているのかは不明ですが、おそらく13も余裕で対応しているのではないでしょうか

そういえば、思い出したこと

Gigalixirで使っているバージョン

  • PostgreSQL 12.5
  • gigalixir pgして出力されるurlに対して、ローカルマシンからpsql urlをして繋いでみました
  • 説明前後しますが、Gigalixirというのは、簡単にWebアプリケーションをデプロイできるサービスです
psql=> SELECT version();
                                                               version                                                               
-------------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 12.5 (Ubuntu 12.5-0ubuntu0.20.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, 64-bit
(1 row)

Release a Phoenix application with docker and Postgres

  • 2019/12/31の記事です
  • この記事中では、PostgreSQLは9.6を使っています
  • 私がPhoenixプロジェクトでDockerやろうとアレコレしたときに参考にしました

Phoenixプロジェクトをmix releaseでパッケージ化してdockerコンテナで動作させる

  • @koga1020 さんの2019/12/14の記事です
  • こちらではPostgreSQLのバージョンは明示されていないので、docker-compose upした時点でのlatestで構築されるものとおもわれます
  • こちらの記事はmix releaseを調べていてとても参考にしました
    • Thanks a lot:bangbang::bangbang::bangbang:

Wrapping Up :christmas_tree::santa::santa_tone1::santa_tone2::santa_tone3::santa_tone4::santa_tone5::christmas_tree:

  • 2020/12/27 07:49現在、Phoenixアプリとの組み合わせにおいて、
  • PostgreSQLは9.6を使っておくのが無難は無難
    • Postgrexのサポートバージョン情報
  • Gigalixir12.5を使っているようなので、これもだいじょうぶでしょう
  • あれこれ上で言いはしましたが:interrobang:Postgrexのサポートバージョン情報にはlaterと書いてあるし、José Valim氏がContributorsに名を連ねていらっしゃるので、新しいものだったら何でも動きそう:bangbang:
  • Enjoy Elixir :bangbang::bangbang::bangbang:
6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1