-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjenkins-deploy.sh
49 lines (37 loc) · 1.67 KB
/
jenkins-deploy.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
42
43
44
45
46
47
48
#!/bin/bash
www_dir=/var/www
www_new_app_dir=$www_dir/deploy-new-vue.tatrytec.eu
www_old_app_dir=$www_dir/deploy-old-vue.tatrytec.eu
# git clone is in the pipeline gonfiguration
#git clone https://github.com/camohub/tatrytec-vue-admin.git $www_new_app_dir
cd $www_new_app_dir
echo "---------------------------------------------------"
echo " git clone done "
echo "---------------------------------------------------"
chmod -R 770 $www_new_app_dir/
echo "---------------------------------------------------"
echo " chmod -R 770 done "
echo "---------------------------------------------------"
sed -i 's/http:\/\/localhost:8000/https:\/\/tatrytec.eu/' $www_new_app_dir/src/router/apiRoutes.js
npm install
npm run build
echo "---------------------------------------------------"
echo " npm build done "
echo "---------------------------------------------------"
find $www_new_app_dir -type d -exec chmod 775 {} \; # chmod for directories
echo "---------------------------------------------------"
echo " chmod f + chmod d dome "
echo "---------------------------------------------------"
mv $www_dir/vue.tatrytec.eu $www_old_app_dir
echo "---------------------------------------------------"
echo " old app folder rename done "
echo "---------------------------------------------------"
mv $www_new_app_dir $www_dir/vue.tatrytec.eu
echo "---------------------------------------------------"
echo " new app folder rename done "
echo "---------------------------------------------------"
cd $www_dir/vue.tatrytec.eu
rm -rf $www_old_app_dir
echo "---------------------------------------------------"
echo " DEPLOY IS DONE. CHECK ERROR MESSAGES. "
echo "---------------------------------------------------"