Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdeploy.sh
More file actions
Latest commit
54 lines (47 loc) · 1.9 KB
/
Copy pathdeploy.sh
File metadata and controls
54 lines (47 loc) · 1.9 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
# SRCDIR
HOME=/home/ottemo
SRCDIR=$HOME/code/dash
MEDIADIR=$HOME/media
if [ "$BRANCH"=='develop' ];then
currentBranch=`ssh ottemo@$REMOTE_HOST"cd $SRCDIR && git symbolic-ref --quiet --short HEAD 2> /dev/null || git rev-parse --short HEAD 2> /dev/null || echo '(unknown)'"`
echo""
echo"DASHBOARD BRANCH IS ${currentBranch}"
if [ "$currentBranch"=='develop' ];then
echo UPDATING REMOTE GIT REPOSITORY WITH DEVELOP BRANCH.
ssh ottemo@$REMOTE_HOST"cd $SRCDIR && git stash && git checkout develop && git fetch --prune && git pull"
fi
echo""
echo REMOVING DIST DIRECTORY.
ssh ottemo@$REMOTE_HOST"cd $SRCDIR && rm -rf dist"
echo""
echo RUNNING PRODUCTION GULP BUILD
if [ "$REMOTE_HOST"=='rk.staging.ottemo.io' ];then
HOST=rk-staging
elif [ "$REMOTE_HOST"=='kg.staging.ottemo.io' ];then
HOST=kg-staging
elif [ "$REMOTE_HOST"=='demo.staging.ottemo.io' ];then
HOST=demo-staging
elif [ "$REMOTE_HOST"=='mp.staging.ottemo.io' ];then
HOST=mp-staging
elif [ "$REMOTE_HOST"=='sb.staging.ottemo.io' ];then
HOST=sb-staging
elif [ "$REMOTE_HOST"=='scs.staging.ottemo.io' ];then
HOST=scs-staging
elif [ "$REMOTE_HOST"=='gk.staging.ottemo.io' ];then
HOST=gk-staging
elif [ "$REMOTE_HOST"=='kkr.staging.ottemo.io' ];then
HOST=kkr-staging
elif [ "$REMOTE_HOST"=='fs.staging.ottemo.io' ];then
HOST=fs-staging
elif [ "$REMOTE_HOST"=='ncd.staging.ottemo.io' ];then
HOST=ncd-staging
fi
# gulp build on remote host
ssh ottemo@$REMOTE_HOST"cd $SRCDIR && npm install && gulp build --env=staging --config=${HOST}"
echo""
echo RESTORING DIST DIRECTORY.
ssh ottemo@$REMOTE_HOST"rm -rf $HOME/dash/* && cp -R $SRCDIR/dist/* $HOME/dash && ln -s $MEDIADIR$HOME/dash/media"
echo""
echo DEPLOY FINISHED
fi