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