如何运行'mysql'文件?

在CircleCI 1.0中 ,我们曾经有这样的代码:

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

现在我们正在迁移到2.0和MySQL是一个docker,而不是一个服务:

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

我们需要准备我们的数据库,当mysql被docker化时,我该如何执行这个mysql -u ubuntu circle_test < scripts/db/mysql_setup.sql

我结束了直接从我们的应用程序连接到数据库。

还有另一种方法(我没有成功):

  1. 下载mysql-client: apt-get mysql-client
  2. mysql -h 127.0.0.1 -u root OR可能使用套接字mysql -u root

如果有人成功了,请让我知道!

Interesting Posts