Как запустить файл "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 ответ
Я подключился к базе данных прямо из нашего приложения.
Хотя есть и другой подход (который мне не удался):
- Скачать mysql-клиент:
apt-get mysql-client
mysql -h 127.0.0.1 -u root
ИЛИ возможно используя сокетыmysql -u root
Если кто-то добился успеха, дайте мне знать, пожалуйста!