1

在 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 -u ubuntu circle_test < scripts/db/mysql_setup.sql我们需要准备我们的数据库,当 mysql 被 dockerized 时我该如何执行呢?

4

1 回答 1

0

我最终直接从我们的应用程序连接到数据库。

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

  1. 下载mysql客户端:apt-get mysql-client
  2. mysql -h 127.0.0.1 -u root或者也许使用套接字mysql -u root

如果有人成功了,请告诉我!

于 2017-11-12T16:00:12.933 回答