2013-09-30 9 views
5

私は、mysqlといくつかのシードデータを含むドッカーイメージを構築しようとしています。ドッカーのビルド段階でデータをデータベースに挿入する方法を理解しようとしています。私は、MySQLエンジンを起動し、いくつかのSQL文を実行するためのコマンドを起動し、MySQLエンジンをシャットダウンする必要があるようです。それを最善にするための良いアイデアはありますか?ドッカービルドにmysqlデータをシードする

答えて

2

Thisブログ投稿が役立つかもしれません。 は基本的に、従うべき手順は次のとおりです。
1.(たとえばseed_data.sh)とdockerfileであなたのDockerfile
2と同じディレクトリに置いて、次の行に追加したファイルを作成

ADD resources/seed_data.sh /tmp/ 
RUN chmod +x /tmp/seed_data.sh 
RUN /tmp/seed_data.sh 
RUN rm /tmp/seed_data.sh 

ファイルseed_data.shには、mysqlサーバを実行し、ログインしてデータを挿入するためのコードが含まれています。

関連する問題