-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsetup.shell
More file actions
executable file
·44 lines (35 loc) · 998 Bytes
/
setup.shell
File metadata and controls
executable file
·44 lines (35 loc) · 998 Bytes
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
#!/usr/bin/env bash
# Git clone && pre setup.shell
:<<eof
apt update
apt install git
cd /
git clone https://github.com/nokiam9/cmccb2b_python3.git
mv cmccb2b_python3 app
cd /app
sh setup.shell
eof
echo "Install docker......"
suodo apt update
sudo apt install docker.io
echo "Install docker-compose......"
sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` \
-o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
echo "Install mongo client......"
sudo apt install mongodb-clients
echo "Install gzip......"
sudo apt install gzip
echo "Prepare data volume ......"
cd /app
mkdir data
mkdir data/db
echo "Prepare environment for start......"
sh prestart.sh
echo "Migration mongo db data......"
cd /app/mongo/migrations
cat BidNotice.json.sample.gz| gzip -d | mongoimport -d cmccb2b -c BidNotice --drop
mongo add_index.js
echo "Start docker package......"
docker-compose up -d --build