3.2.7. 3scale シークレットを更新する
3scale インストール namespace に戻ります。
oc project $THREESCALE_NAMESPACE
新しい外部データベースを指すように、system-database シークレットを更新する必要があります。シークレットを更新する前に、既存のリソースのバックアップを作成します。
oc get secret system-database -o yaml > system-database-secret.yaml
変数 $DB_NAMESPACE、$DB_USER、および $DB_PASSWORD が設定されていることを確認します。新しいデータベース接続文字列を変数 DB_URL に設定します。
DB_URL=postgresql://$DB_USER:$DB_PASSWORD@system-postgresql-service.$DB_NAMESPACE.svc.cluster.local/system
注記
新しい PostgreSQL データベースがこのガイドで説明されている手順に従わずに別の方法で作成された場合は、それに応じて接続文字列を変更してください。
3scale インストール namespace の system-database シークレットにパッチを適用し、新しい PostgreSQL インスタンスを指すようにします。
oc patch secret system-database -p "{\"stringData\":{\"URL\":\"$DB_URL\"}}"