refactor: migrate from MongoDB to Prisma for data management, removing mongoose models and updating services to use Prisma client

This commit is contained in:
Julien Froidefond
2025-10-16 22:22:20 +02:00
parent 677e2ae884
commit 3cd58f63e6
21 changed files with 636 additions and 576 deletions

View File

@@ -45,6 +45,7 @@ services:
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD}
volumes:
- stripstream_mongodb_data:/data/db
- ./mongo-keyfile:/data/keyfile:ro
networks:
- stripstream-network
deploy:
@@ -54,7 +55,13 @@ services:
memory: 512M
ports:
- "27017:27017"
command: ["mongod", "--auth", "--bind_ip_all"]
command: ["mongod", "--auth", "--bind_ip_all", "--replSet", "rs0", "--keyFile", "/data/keyfile"]
healthcheck:
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh -u ${MONGO_USER} -p ${MONGO_PASSWORD} --authenticationDatabase admin --quiet
interval: 10s
timeout: 10s
retries: 5
start_period: 40s
networks:
stripstream-network: