Есть ли способ создать схему и таблицы в MySQL Docker без создания нового образа для MySQL? - PullRequest
0 голосов
/ 17 декабря 2018

У меня 2 изображения.Один из них нестандартный, а другой - mysql.Я использую docker-compose.Его часть базы данных приведена ниже.

   db:
      image: mysql
      container_name: mysql-docker-test
      volumes:
         - test-sql:/var/lib/mysql
      restart: always
      networks:
         test-net:
            ipv4_address: 172.17.0.5
      ports:
         - "3306:3306"
      environment:
         MYSQL_ROOT_PASSWORD: my_secret_pw

Нет проблем со связью, но мне нужно запустить скрипт sql, когда я использую docker-compose up.

Есть ли способ запустить скрипт sqlв docker-compose.yml?

1 Ответ

0 голосов
/ 17 декабря 2018

вы можете переопределить entrypoint или command в docker-compose.yml следующим образом:

db:
  image: mysql
  entrypoint: ./path_to_your_script.sh

В вашем скрипте вы должны запустить MySQL-сервер, а затем запустить ваши SQL-скрипты.Конечно, вы просто поместите скрипт оболочки в том.

...