Skip to content

Commit 608952b

Browse files
committed
docs and tests
1 parent 2e210cd commit 608952b

File tree

1 file changed

+6
-39
lines changed

1 file changed

+6
-39
lines changed

.travis.yml

Lines changed: 6 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -19,43 +19,10 @@ jdk:
1919
- openjdk8
2020

2121
before_script:
22-
# Set up a shared authentication key
23-
- openssl rand -base64 741 | sudo tee /etc/mongodb.authkey
24-
- sudo chown mongodb /etc/mongodb.authkey
25-
- sudo chmod 600 /etc/mongodb.authkey
26-
27-
# Begin modification of the default mongoDB instance
28-
- echo "replSet = testReplSet" | sudo tee -a /etc/mongodb.conf
29-
- echo "oplogSize = 250" | sudo tee -a /etc/mongodb.conf
30-
- echo "nojournal = true" | sudo tee -a /etc/mongodb.conf
31-
- echo "keyFile = /etc/mongodb.authkey" | sudo tee -a /etc/mongodb.conf
32-
33-
# Wipe out the data directory so we are clean with our configuration
34-
- sudo rm -rf /var/lib/mongodb/*
35-
36-
# Start up the service using the normal init script
37-
- sudo cat /etc/mongodb.conf
38-
- sudo service mongodb start || { cat /var/log/mongodb/mongodb.log; exit 1; }
39-
40-
# Just wait until we are sure it is up
41-
- bash -c "while true; do mongo --quiet --port 27017 --eval 'if (!db.stats().ok) { quit(1) }' || { sleep 2; continue; } && break; done;"
42-
43-
- sudo cp /etc/mongodb.conf /etc/mongodb2.conf
44-
- echo "logpath = /tmp/mongodb.log" | sudo tee -a /etc/mongodb.conf
45-
- echo "port = 27018" | sudo tee -a /etc/mongodb2.conf
46-
- sudo sed -i 's,/var/lib/mongodb,/var/lib/mongodb2,' /etc/mongodb2.conf
47-
48-
# Create the data directory for the secondary
49-
- sudo mkdir /var/lib/mongodb2
50-
- sudo chown mongodb /var/lib/mongodb2
51-
52-
# Start the secondary instance using the plain mongod command
53-
- sudo cat /etc/mongodb2.conf
54-
- sudo -u mongodb mongod --fork --config /etc/mongodb2.conf --logpath /tmp/mongodb2.log || { cat /tmp/mongodb2.log; exit 1; }
55-
56-
# Wait for the secondary to start up
57-
- bash -c "while true; do mongo --quiet --port 27018 --eval 'if (!db.stats().ok) { quit(1) }' || { sleep 2; continue; } && break; done;"
58-
59-
# Create the replicaSet and then wait for it to become clean with a primary and secondary
60-
- mongo --quiet --port 27017 .travis/rs_create.js || { cat /var/log/mongodb/mongodb.log; cat /tmp/mongodb2.log; exit 1; }
22+
- echo "replSet = myReplSetName" | sudo tee -a /etc/mongodb.conf
23+
- sudo systemctl enable mongod.service
24+
- sudo service mongodb restart
25+
- sleep 20
26+
- mongo --eval 'rs.initiate()'
27+
- sleep 15
6128

0 commit comments

Comments
 (0)