-
Notifications
You must be signed in to change notification settings - Fork 0
/
build-bp-todo-core.sh
41 lines (41 loc) · 1.64 KB
/
build-bp-todo-core.sh
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
SECONDS=0
echo "-------------------------------------"
echo "Deployment Started"
echo "-------------------------------------"
date #!/bin/bash
echo "-------------------------------------"
echo "Removing old files"
echo "-------------------------------------"
docker stop bp-todo-core-container #!/bin/bash
docker rm bp-todo-core-container #!/bin/bash
docker rmi bp-todo-core-image #!/bin/bash
docker rmi node:slim #!/bin/bash
rm -rf /home/todo/bp-todo-core #!/bin/bash
echo "-------------------------------------"
echo "Removed old files"
echo "-------------------------------------"
echo "Pulling new files"
echo "-------------------------------------"
svn checkout svn://222.1.1.165/bparch/todo/bp-todo-core /home/todo/bp-todo-core #!/bin/bash
# use git pull https://github.com/bparch/bp-todo-core.git command here instead
echo "-------------------------------------"
echo "Pulled new files"
echo "-------------------------------------"
echo "Building new files"
echo "-------------------------------------"
echo "Building BP TODO CORE"
echo "-------------------------------------"
cd /home/todo/bp-todo-core #!/bin/bash
docker build -t bp-todo-core-image . #!/bin/bash
docker run -d -p 8080:8080 --name bp-todo-core-container bp-todo-core-image #!/bin/bash
echo "-------------------------------------"
echo "Built BP TODO CORE"
echo "-------------------------------------"
echo "Built new files"
echo "-------------------------------------"
docker images #!/bin/bash
echo "-------------------------------------"
docker ps -a #!/bin/bash
echo "-------------------------------------"
echo "Deployment finished in" $SECONDS "seconds"
echo "-------------------------------------"