以前官方提供的ansible 的脚本,现在有了docker的版本,可以方便测试使用
安装tidb
- clone 代码
git clone https://github.com/pingcap/tidb-docker-compose.git
- 启动
拉取镜像有点慢,稍等
cd tidb-docker-compose && docker-compose pull # Get the latest Docker images
docker-compose up -d
初始化prisma 项目
- init
prisma init
- 修改数据库为tidb 配置
version: ‘3‘
services:
prisma:
image: prismagraphql/prisma:1.13
ports:
- "4466:4466"
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: mysql
host: 10.6.201.9 # ip 地址
port: 4000
user: root
migrations: true
- 启动
docker-compose up -d
- deploy
prisma deploy
- 访问
http://localhost:4466

- 数据操作
mutation {
createUser(data:{
name:"rongfengliang"
}){
id
name
}
}

- tidb监控界面

参考资料
https://pingcap.com/docs/op-guide/docker-compose/