Как запустить файл "mysql"?

В CircleCI 1.0 у нас был такой код:

services:
  - mysql

database:
    override:
      - mysql -u ubuntu circle_test < scripts/db/mysql_setup.sql

Сейчас мы переходим на 2.0, а MySQL - это докер, а не сервис:

version: 2
jobs:
  build:
    docker:
      - image: circleci/openjdk:8-jdk
      - image: redis:3.2.11
      - image: donilan/mysql-utf8mb4

Нам нужно подготовить нашу базу данных, как я могу выполнить это mysql -u ubuntu circle_test < scripts/db/mysql_setup.sql когда MySQL находится в доке?

1 ответ

Я подключился к базе данных прямо из нашего приложения.

Хотя есть и другой подход (который мне не удался):

  1. Скачать mysql-клиент: apt-get mysql-client
  2. mysql -h 127.0.0.1 -u root ИЛИ возможно используя сокеты mysql -u root

Если кто-то добился успеха, дайте мне знать, пожалуйста!

Другие вопросы по тегам