0
試してみるユースケースは、起動後にpostgresデータベースを初期化する方法です。私はopenshift
ポッドライフサイクルでpost
スタートフックを見ました。私はhere-document
を使用してSQLステートメントを置くことはできませんまたはコマンドライン(最大長の問題のためにDockerコマンドが失敗します)。ポッドのポストライフサイクルフックにボリュームを接続するにはどうすればいいですか?
のでpsql
コマンドがそれを実行できるように、ConfigMap
経由でファイルにSQL
文を保存し、それを開始する前にpost
コンテナにアタッチするためのオプションを探して。私は公式文書からDeploymentConfig
の巻を添付する方法を見ることができませんでした。私はそれを行うことができる方法はありますか?
ドキュメントは、私が言及 - openshift-doc
あなたはコマンドが展開後execNewPodフックで使用するにはあまりにも長かったと言っているを行うことができますので、その後、またライフサイクルポッド内部にアクセス可能ですか? – luciddreamz
@luciddreamzはい。これは、 'psql'コマンドに関する文書をすべてここに入れているホエーが起こったときです。ですから、SQL文を(Configmapを介して)ファイルに入れて、 'psql'を使ってSQL文を実行しようとしています。ポストライフサイクルポッドでそのファイルを利用できるようにすることは、私が直面している問題です。 –