3.4.4.5. データベースのフロントエンドアプリケーションへの接続

  1. データベースをフロントエンドサービスにリンクします。

    $ 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

  2. Pod のアプリケーションおよびデータベースの環境変数を確認します。

    1. 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

    2. Pod に接続します。

      $ oc rsh nodejs-nodejs-ex-mhbb-app-4-vkn9l
    3. 環境変数を確認します。

      sh-4.2$ env

      出力例

      uri=mongodb://172.30.126.3:27017
      password=dHIOpYneSkX3rTLn
      database_name=sampledb
      username=user43U
      admin_password=NCn41tqmx7RIqmfv

  3. ブラウザーで URL を開き、右下に表示されるデータベース設定を確認します。

    $ odo url list

    出力例

    Request information
    Page view count: 24
    
    DB Connection Info:
    Type:	MongoDB
    URL:	mongodb://172.30.126.3:27017/sampledb