prisma 集成tidb 安装试用

以前官方提供的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/