Rancher データベースの代わりに、postgresql データベースを使用して Rancher をコンテナーとして実行しようとしています。ドキュメント ( http://docs.rancher.com/rancher/installing-rancher/installing-server/ ) には、外部データベースを使用できると書かれていますが、mysql しか言及されていません。postgresql のような別の外部データベースを使用できるかどうか疑問に思っていました。そこで、コンテナーと同じホストで実行されている postgresql データベースを指す以下のコマンドでコンテナーを開始しようとしました。
docker run -d --restart=always -p 8080:8080 -e CATTLE_DB_CATTLE_MYSQL_HOST=127.0.0.1 -e CATTLE_DB_CATTLE_MYSQL_PORT=5432 -e CATTLE_DB_CATTLE_MYSQL_NAME=db_name -e CATTLE_DB_CATTLE_USERNAME=db_user -e CATTLE_DB_CATTLE_PASSWORD=some_password rancher/server
上記の結果、コンテナが起動しますが、使用するように指示しているpostgresqlデータベースは使用されません。代わりに Rancher データベースを使用します。
以下でも試してみましたが、それでも同じ結果です:
docker run -d --restart=always -p 8080:8080 -e CATTLE_DB_CATTLE_HOST=127.0.0.1 -e CATTLE_DB_CATTLE_PORT=5432 -e CATTLE_DB_CATTLE_NAME=db_name -e CATTLE_DB_CATTLE_USERNAME=db_user -e CATTLE_DB_CATTLE_PASSWORD=some_password rancher/server
渡した引数が間違っているか、Rancher が外部データベースとして mysql のみをサポートしていると考えています。
アイデア/提案はありますか?
ありがとうございました、