🔖

OdooでDocker上に構築したデータベースに接続する

2022/10/14に公開

オープンソースのERPのOdoo用のプラグイン開発に関して投稿していますが、今回はdocker-composeで作成したOdoo環境のデータベースに接続する方法を紹介します。

Odooプラグイン開発の環境構築については以前の記事を参照してください。

https://zenn.dev/matsu911/articles/338f7970844dcd

https://zenn.dev/matsu911/articles/00c982dbaeb17b

まずはdocker-compose upでDockerコンテナが起動していることを確認してください。
その状態で、docker-compose psでデータベース用のコンテナのコンテナ名を確認します。
そして以下のコマンドでDocker上で動いているPostgreSQLに接続します。

$ docker exec -it [コンテナ名] /bin/bash
# psql -U odoo postgres
postgres=# \c [データベース名]

データベース名がわからないときは\lでデータベース一覧を確認することができます。

普段はコンソールでデータベースに接続する必要はないですが、プラグイン開発の途中でデータベースの中身を確認したくなったときや、SQLを発行してデータを操作したくなったときに役に立つので覚えておくとよいです。

Discussion