У меня есть два контейнера "web" и "db".У меня есть существующий файл данных в формате CSV.
Проблема в том, что я могу инициализировать базу данных MySQL схемой, используя docker-compose, или просто запустить с параметрами, но как мне импортировать существующие данные?У меня есть сценарий Python для анализа и фильтрации данных, а затем вставить его в базу данных, но я не могу запустить его в контейнере "DB" из-за одного изображения MySQL.
Update1
version: '3'
services:
web:
container_name: web
build: .
restart: always
links:
- db
ports:
- "5000:5000"
db:
image: mysql
container_name: db
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_DATABASE: "test"
MYSQL_USER: "test"
MYSQL_PASSWORD: "test"
MYSQL_ROOT_PASSWORD: "root"
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
ports:
- "33061:3306"
Существует скрипт Python для чтения данных из файла CSV и вставки их в базу данных, который работает нормально.Теперь я хочу запустить скрипт после настройки контейнера MySQL.(Я установил соединение с Python и MySQL в контейнере)
В противном случае, у кого-нибудь есть лучшее решение для импорта существующих данных?