commit
a8d0a2dd47
@ -0,0 +1,32 @@ |
||||
#!/bin/bash |
||||
set -x |
||||
set -euvo pipefail |
||||
IFS=$'\n\t' |
||||
|
||||
# Requies Node.js version 4.x |
||||
# Do not run as root |
||||
|
||||
DEPLOY_DIR=/var/www/rocket.chat |
||||
|
||||
### BUILD |
||||
meteor npm install |
||||
|
||||
# on the very first build, meteor build command should fail due to a bug on emojione package (related to phantomjs installation) |
||||
# the command below forces the error to happen before build command (not needed on subsequent builds) |
||||
set +e |
||||
meteor add rocketchat:lib |
||||
set -e |
||||
|
||||
meteor build --server-only --directory $DEPLOY_DIR |
||||
|
||||
### RUN |
||||
cd $DEPLOY_DIR/bundle/programs/server |
||||
npm install |
||||
|
||||
cd $DEPLOY_DIR/bundle |
||||
NODE_ENV=production \ |
||||
PORT=3000 \ |
||||
ROOT_URL=http://localhost:3000 \ |
||||
MONGO_URL=mongodb://localhost:27017/rocketchat \ |
||||
MONGO_OPLOG_URL=mongodb://localhost:27017/local \ |
||||
node main.js |
||||
@ -1,16 +0,0 @@ |
||||
#!/bin/bash |
||||
set -x |
||||
set -euvo pipefail |
||||
IFS=$'\n\t' |
||||
|
||||
# Build |
||||
export NODE_ENV=production |
||||
meteor add rocketchat:internal-hubot |
||||
meteor build --server https://demo.rocket.chat --directory /var/www/rocket.chat |
||||
|
||||
# Run |
||||
export METEOR_SETTINGS=$(cat settings.json) |
||||
cd /var/www/rocket.chat/bundle/programs/server |
||||
npm install |
||||
cd /var/www/rocket.chat/current |
||||
pm2 startOrRestart /var/www/rocket.chat/current/pm2.json |
||||
Loading…
Reference in new issue