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
5
A
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
- 1. Błąd dockera Elastic Beanstalk
- 2. Poszerzanie oficjalnego obrazu postgresowego dockera
- 3. Skalowanie mikroserwisów za pomocą Dockera
- 4. Wysiew bazy danych z kodem źródłowym pierwszej instancji - Składnia klucza obcego
- 5. MySQL typ danych w bazie
- 6. przechowywania danych JSON w mysql
- 7. budowanie dockera + prywatny NPM (+ prywatny hub dokowania)
- 8. Awaria aplikacji na budowaniu z powrotem stosu
- 9. MySQL małe porównanie danych
- 10. mysql profiler "Wysyłanie danych"
- 11. Typ danych MySQL DECIMAL
- 12. typy danych sails-mysql
- 13. Schemat bazy danych MySQL
- 14. Normalizacja bazy danych MySQL
- 15. Dostęp do klucza Bluetooth z wnętrza Dockera?
- 16. Zapisywanie danych w języku arabskim w bazie danych MySQL
- 17. "Błąd: JAVA_HOME nie jest poprawnie zdefiniowany." w budowaniu Jikesa rvm
- 18. Potrzebujesz pomocy w budowaniu Niestandardowego pomocnika HTML dla Asp.net MVC
- 19. Uruchamianie testów jednostkowych JavaScript w bezustannym budowaniu Continuous Integration
- 20. błąd w budowaniu Android App użyciu Apache Cordova
- 21. Instalacja Dockera kończy się niepowodzeniem na OSx
- 22. Czas przechowywania danych MySQL - typ danych?
- 23. projekt pola tabeli w bazie danych mysql?
- 24. Używanie baz danych MySQL w Mathematica
- 25. Eksport danych MySQL zmienia się w czasie
- 26. Francuskie znaki w bazie danych MySQL
- 27. Jak przechowywać ostrzeżenia MySQL w bazie danych?
- 28. Makiety baza danych MySQL w Pythonie
- 29. Dostęp do bazy danych MySQL w Electron
- 30. Wyłącz bezpieczne prywatne ładowanie danych w MySQL