Cloudbees で開発および本番データベースを使用する際に推奨される方法は何ですか? 同じ cloudbees-web.xml 構成を維持し、適切な dev/prod データベースへの接続を環境に任せる方法はありますか?
Cloudbees で Java/JPA/MySQL を使用しているか、少なくとも使用しようとしています。
J
Cloudbees で開発および本番データベースを使用する際に推奨される方法は何ですか? 同じ cloudbees-web.xml 構成を維持し、適切な dev/prod データベースへの接続を環境に任せる方法はありますか?
Cloudbees で Java/JPA/MySQL を使用しているか、少なくとも使用しようとしています。
J
オプションは、cloudbees-web.xml で「 environment 」を使用することです
より良いオプション (imho) は、SDK を使用してデータソースをアプリケーションにバインドすることです。これにより、未使用の構成や cloudbees 固有の展開記述子 (cloudbees-web.xml は役に立たない) なしで、まったく同じ WAR が展開されますが、dev/prod にバインドされます。データベース。
はい。フォームでプロパティ展開を使用できますcloudbees-web.xml。${property_name}
次に、bees config:setコマンドを使用しproperty_nameて、デプロイ先のアプリケーションIDのの値を定義します。
したがって、インスタンスにデプロイするときは常にapp-devdevデータベースを使用し、インスタンスにデプロイするときapp-prodはprodデータベースを使用します。
.warこれは、ファイル内に埋め込まれなくなったjdbcパスワードなどの機密情報を保存する場合にも適しています。
詳細については、cloudbeeswikiを参照してください