anuj commited on
Commit
046867d
1 Parent(s): ad324fc
Files changed (2) hide show
  1. Dockerfile +1 -0
  2. start.sh +5 -4
Dockerfile CHANGED
@@ -11,6 +11,7 @@ RUN mkdir -p /var/lib/apt/lists/partial && \
11
  curl \
12
  gnupg \
13
  supervisor \
 
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
  # Install libssl1.1
 
11
  curl \
12
  gnupg \
13
  supervisor \
14
+ gosu \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
  # Install libssl1.1
start.sh CHANGED
@@ -1,13 +1,14 @@
1
  #!/bin/bash
2
 
3
  # Start MongoDB as mongodb user
4
- mongod --replSet rs0 --bind_ip_all --dbpath /data/db &
5
 
6
  # Wait for MongoDB to start
7
  sleep 10
8
 
9
  # Initialize replica set
10
- mongosh --eval "rs.initiate({_id: 'rs0', members: [{_id: 0, host: 'localhost:27017'}]})"
11
 
12
- # Switch to rocketchat user and start the application
13
- su - rocketchat -c "cd /app/bundle && node main.js"
 
 
1
  #!/bin/bash
2
 
3
  # Start MongoDB as mongodb user
4
+ gosu mongodb mongod --replSet rs0 --bind_ip_all --dbpath /data/db &
5
 
6
  # Wait for MongoDB to start
7
  sleep 10
8
 
9
  # Initialize replica set
10
+ gosu mongodb mongosh --eval "rs.initiate({_id: 'rs0', members: [{_id: 0, host: 'localhost:27017'}]})"
11
 
12
+ # Start Rocket.Chat
13
+ cd /app/bundle
14
+ exec gosu rocketchat node main.js