Database switch issue


Hello! I decided to try to deploy rocketchat via docker-compose, with the following configuration:
3 containers - monogodb (replicaset)
1 container - rocketchat application.
Based on the output of commands rs.status() and rs.conf() we can conclude that replicaset is configured correctly, the data on secondary mongodb is pulled from primary.
There is a problem of the following nature:
If i stop the container with primary mongodb, the application will not switch to secondary. Can you advise what can be the problem?

Variables to connect to the base:

MONGO_URL: mongodb://root:password@mongo-1:27017,mongo-2:27017/rocketchat?authSource=admin&replicaSet=replicaset
MONGO_OPLOG_URL: mongodb://root:password@mongo-1:27017,mongo-2:27017/local?authSource=admin&replicaSet=replicaset

Server Setup Information

  • Version of Rocket.Chat Server: 5.4.0
  • Operating System: Ubuntu
  • Deployment Method: docker
  • Number of Running Instances: 4 containers (3 - mongodb, 1 - app rocketchat)
  • DB Replicaset Oplog: yes
  • NodeJS Version: 14.19.3
  • MongoDB Version: bitnami/mongodb:5.0
  • Proxy: no