search
LoginSignup
1

More than 1 year has passed since last update.

posted at

updated at

Organization

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

はじめに

  • 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:

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
What you can do with signing up
1