File size: 741 Bytes
26488bb
5552216
26488bb
5552216
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26488bb
 
5552216
 
 
 
 
 
 
 
 
26488bb
046867d
5552216
f8454ad
5552216
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
set -e

# Create MongoDB config file
cat > /tmp/mongod.conf << EOF
storage:
  dbPath: /data/db
systemLog:
  destination: file
  path: /var/log/mongodb.log
  logAppend: true
net:
  bindIp: 127.0.0.1
  port: 27017
replication:
  replSetName: rs01
EOF

# Start MongoDB in background
mongod --config /tmp/mongod.conf &

# Wait for MongoDB to start
echo "Waiting for MongoDB to start..."
sleep 10

# Initialize replica set
echo "Initializing replica set..."
mongosh --eval 'rs.initiate()' || {
    echo "Failed to initialize replica set"
    exit 1
}

# Wait for replica set to initialize
echo "Waiting for replica set to initialize..."
sleep 5

# Start Rocket.Chat
echo "Starting Rocket.Chat..."
cd /opt/Rocket.Chat
exec node main.js