わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

DockerでPGroonga,更新とともにPostgreSQL 12対応

 PGroongaのDockerイメージを作成できるDockerfileを,GitHubおよびDockerHubに公開しています.URLはそれぞれ以下のとおりです.

 現在,takehiko/pgroonga:latestのイメージには,以下のソフトウェアを収録しています.

 PostgreSQLのバージョンは,9.6/10/11/12が利用可能です.それぞれに対応したDockerfileを作成しており(上記githubページで「Branch: master▼」のボタンを押すと切り替えられます.なおmasterとpg-11は同一内容です),またDockerイメージはhttps://hub.docker.com/r/takehiko/pgroonga/tagsで,各バージョンのdocker pullのコマンドを得ることができます.
 3か月ぶりの更新です(前回は,DockerでPGronnga,PostgreSQL 9.6/10/11に対応).今朝,PostgreSQL 12でもビルドができ,喜んでgit pushしたのですが,Docker Hubではlatestとpg-11とpg-12でエラーが発生していました.ビルドのログから,clang(とclang-dev)とllvmをapk addで追加し,PGroongaのビルドを終えたらapk delで除去するよう,Dockerfileを編集することで,Docker Hubでもビルドに成功しました.pg-9とpg-10はそれらを入れていないこともあり,Dockerイメージのサイズが数十MBほど異なっています.