2013-09-30 13 views
5

Próbuję utworzyć obraz dokowania, który będzie zawierał mysql i niektóre dane źródłowe i spróbuje dowiedzieć się, w jaki sposób wstawiam dane do bazy danych podczas fazy tworzenia dockingu. Wygląda na to, że muszę uruchomić silnik MySQL, wywołać polecenie, aby uruchomić niektóre instrukcje SQL, a następnie wyłączyć silnik MySQL. Jakieś dobre pomysły, jak najlepiej to zrobić?wysiew danych mysql w budowaniu dockera

Odpowiedz

2

This wpis na blogu może pomóc. Zasadniczo, etapy, których należy przestrzegać to:
1. utworzyć plik (słownie seed_data.sh) i umieścić go w tym samym katalogu, co Dockerfile
2. W dockerfile dodać następujące linie

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

Plik seed_data.sh zawiera kod uruchamiający serwer mysql, logując się do niego, a następnie wstawiając dane.

Powiązane problemy