2.7.6. データベースのフロントエンドアプリケーションへの接続
データベースをフロントエンドサービスにリンクします。
$ odo link mongodb-persistent
出力例
✓ Service mongodb-persistent has been successfully linked from the component nodejs-nodejs-ex-mhbb Following environment variables were added to nodejs-nodejs-ex-mhbb component: - database_name - password - uri - username - admin_password
Pod のアプリケーションおよびデータベースの環境変数を確認します。
Pod 名を取得します。
$ oc get pods
出力例
NAME READY STATUS RESTARTS AGE mongodb-1-gsznc 1/1 Running 0 28m nodejs-nodejs-ex-mhbb-app-4-vkn9l 1/1 Running 0 1m
Pod に接続します。
$ oc rsh nodejs-nodejs-ex-mhbb-app-4-vkn9l
環境変数を確認します。
sh-4.2$ env
出力例
uri=mongodb://172.30.126.3:27017 password=dHIOpYneSkX3rTLn database_name=sampledb username=user43U admin_password=NCn41tqmx7RIqmfv
ブラウザーで URL を開き、右下に表示されるデータベース設定を確認します。
$ odo url list
出力例
Request information Page view count: 24 DB Connection Info: Type: MongoDB URL: mongodb://172.30.126.3:27017/sampledb