mongo prisma

prisma 要求mongo服务必须是集群, 需要有副本集执行事务。

本地开发环境安装了一个debian12虚拟机:

在debian12系统中, 

安装docker, docker-compose

下载mongo镜像: docker pull mongo

创建配置文件docker-compose.yml:

复制代码
version: '3'

services:
  mongo:
    container_name: mongo
    image: mongo:lastest
    command: --replSet rs0
    ports:
      - '27017:27017'
      - '28017:28017'
    volumes:
      - ./data/db:/data/db
复制代码

启动容器mongo: 

docker-compose up -d

开启集群模式:

docker-compose exec mongo mongosh --eval "rs.initiate({_id: 'rs0', members: [{_id: 0, host: '192.168.215.133:27017'}]});"

 至此完成, 本人测试有效

附上.env文件里的配置

DATABASE_URL="mongodb://user:password@database.my:27018,database.my:27017/dbname?replicaSet=rs0"
 
posted @   Please Call me 小强  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2022-04-07 cocos creator 异形屏相关数据
2013-04-07 linux系统操作命令
2013-04-07 C语言转义字符
2013-04-07 C语言格式控制符
2013-04-07 C语言32个关键字详解
2013-04-07 C语言调用API的方法
点击右上角即可分享
微信分享提示