在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
?
答案 0 :(得分:0)
我最终直接从我们的应用程序连接到数据库。
还有另一种方法(我没有成功):
apt-get mysql-client
mysql -h 127.0.0.1 -u root
或者也许正在使用套接字mysql -u root
如果有人成功,请告诉我!