Spaces:
Runtime error
Runtime error
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 |