3.2. データベースの設定
Red Hat Quay には、メタデータを保存するためのデータベースが必要です。このドキュメントでは、全体を通して PostgreSQL を使用しています。このデプロイメントでは、ローカルファイルシステム上のディレクトリーを使用してデータベースデータを永続化します。
PostgreSQL データベースをセットアップするには、次の手順を使用します。
手順
ここでは
$QUAY変数で示されているインストールフォルダーに、次のコマンドを入力して、データベースデータ用のディレクトリーを作成します。$ mkdir -p $QUAY/postgres-quay次のコマンドを入力して、適切な権限を設定します。
$ setfacl -m u:26:-wx $QUAY/postgres-quayデータベースデータのボリューム定義を使用して、ユーザー名、パスワード、およびデータベース名とポートを指定して、
Postgresコンテナーを起動します。$ sudo podman run -d --rm --name postgresql-quay \ -e POSTGRESQL_USER=quayuser \ -e POSTGRESQL_PASSWORD=quaypass \ -e POSTGRESQL_DATABASE=quay \ -e POSTGRESQL_ADMIN_PASSWORD=adminpass \ -p 5432:5432 \ -v $QUAY/postgres-quay:/var/lib/pgsql/data:Z \ registry.redhat.io/rhel8/postgresql-13次のコマンドを実行して、Postgres
pg_trgmモジュールがインストールされていることを確認します。$ sudo podman exec -it postgresql-quay /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm" | psql -d quay -U postgres'注記Quayコンテナーにはpg_trgmモジュールが必要です。