| Line 28... |
Line 28... |
| 28 |
|
28 |
|
| 29 |
# Get standard environment variables
|
29 |
# Get standard environment variables
|
| 30 |
PRGDIR=`dirname $(readlink -f "$PRG")`
|
30 |
PRGDIR=`dirname $(readlink -f "$PRG")`
|
| 31 |
|
31 |
|
| 32 |
LOGDIR=${PRGDIR}
|
32 |
LOGDIR=${PRGDIR}
|
| 33 |
TOMCAT_HOME="/var/lib/tomcat6"
|
33 |
TOMCAT_HOME="/var/lib/tomcat7"
|
| 34 |
PROJECT_DIR="`dirname ${PRGDIR}`"
|
34 |
PROJECT_DIR="`dirname ${PRGDIR}`"
|
| 35 |
COMMON_DIR="${PROJECT_DIR}/Common"
|
35 |
COMMON_DIR="${PROJECT_DIR}/Common"
|
| 36 |
MAVEN_REPO="${HOME}/.m2/repository"
|
36 |
MAVEN_REPO="${HOME}/.m2/repository"
|
| 37 |
|
37 |
|
| 38 |
DATE=`date +%Y-%b-%d_%Hh%Mm`
|
38 |
DATE=`date +%Y-%b-%d_%Hh%Mm`
|
| Line 73... |
Line 73... |
| 73 |
echo "======================================================================="
|
73 |
echo "======================================================================="
|
| 74 |
|
74 |
|
| 75 |
echo "Starting thrift services"
|
75 |
echo "Starting thrift services"
|
| 76 |
echo "======================================================================="
|
76 |
echo "======================================================================="
|
| 77 |
|
77 |
|
| 78 |
easy_install /catalog-dumps/${LATEST_BUILD}/PyProj-0.1-py2.6.egg
|
78 |
easy_install /catalog-dumps/${LATEST_BUILD}/PyProj-0.1-py2.7.egg
|
| 79 |
|
79 |
|
| - |
|
80 |
chmod -R 777 /usr/local/lib/python2.7/dist-packages/PyProj-0.1-py2.7.egg/
|
| - |
|
81 |
|
| 80 |
/usr/bin/python2.6 -u /usr/local/lib/python2.6/dist-packages/PyProj-0.1-py2.6.egg/shop2020/config/script/ConfigPropertiesReloader.py
|
82 |
/usr/bin/python2.7 -u /usr/local/lib/python2.7/dist-packages/PyProj-0.1-py2.7.egg/shop2020/config/script/ConfigPropertiesReloader.py
|
| 81 |
|
83 |
|
| 82 |
/etc/init.d/catalog-server restart
|
84 |
/etc/init.d/catalog-server restart
|
| 83 |
/etc/init.d/inventory-server restart
|
85 |
/etc/init.d/inventory-server restart
|
| 84 |
/etc/init.d/user-server restart
|
86 |
/etc/init.d/user-server restart
|
| 85 |
/etc/init.d/order-server restart
|
87 |
/etc/init.d/order-server restart
|
| Line 93... |
Line 95... |
| 93 |
|
95 |
|
| 94 |
echo "Deploying wars"
|
96 |
echo "Deploying wars"
|
| 95 |
echo "======================================================================="
|
97 |
echo "======================================================================="
|
| 96 |
# deploy war and start tomcat
|
98 |
# deploy war and start tomcat
|
| 97 |
|
99 |
|
| 98 |
rm -rf /var/lib/tomcat6/webapps/ROOT*
|
100 |
rm -rf /var/lib/tomcat7/webapps/ROOT*
|
| 99 |
cp /catalog-dumps/${LATEST_BUILD}/Website-1.0-SNAPSHOT.war ${TOMCAT_HOME}/webapps/ROOT.war
|
101 |
cp /catalog-dumps/${LATEST_BUILD}/Website-1.0-SNAPSHOT.war ${TOMCAT_HOME}/webapps/ROOT.war
|
| 100 |
rm -rf /var/lib/tomcat6/webapps/mobileapi*
|
102 |
rm -rf /var/lib/tomcat7/webapps/mobileapi*
|
| 101 |
cp /catalog-dumps/${LATEST_BUILD}/MobileWebsiteApi-1.0-SNAPSHOT.war ${TOMCAT_HOME}/webapps/mobileapi.war
|
103 |
cp /catalog-dumps/${LATEST_BUILD}/MobileWebsiteApi-1.0-SNAPSHOT.war ${TOMCAT_HOME}/webapps/mobileapi.war
|
| 102 |
/etc/init.d/tomcat7 restart
|
104 |
/etc/init.d/tomcat7 restart
|
| 103 |
sleep 15
|
105 |
sleep 15
|
| 104 |
echo "Deployed wars"
|
106 |
echo "Deployed wars"
|
| 105 |
echo "======================================================================="
|
107 |
echo "======================================================================="
|
| Line 107... |
Line 109... |
| 107 |
|
109 |
|
| 108 |
if [ ${STATIC_SERVER} ]
|
110 |
if [ ${STATIC_SERVER} ]
|
| 109 |
then
|
111 |
then
|
| 110 |
echo "======================================================================="
|
112 |
echo "======================================================================="
|
| 111 |
echo "Copying js and css to static server"
|
113 |
echo "Copying js and css to static server"
|
| 112 |
scp -r /var/lib/tomcat6/webapps/ROOT/css/* root@${STATIC_SERVER}:/var/www/static.saholic.com/css/
|
114 |
scp -r /var/lib/tomcat7/webapps/ROOT/css/* root@${STATIC_SERVER}:/var/www/static.saholic.com/css/
|
| 113 |
scp -r /var/lib/tomcat6/webapps/ROOT/js/* root@${STATIC_SERVER}:/var/www/static.saholic.com/js/
|
115 |
scp -r /var/lib/tomcat7/webapps/ROOT/js/* root@${STATIC_SERVER}:/var/www/static.saholic.com/js/
|
| 114 |
scp -r /var/lib/tomcat6/webapps/ROOT/images/* root@${STATIC_SERVER}:/var/www/static.saholic.com/images/
|
116 |
scp -r /var/lib/tomcat7/webapps/ROOT/images/* root@${STATIC_SERVER}:/var/www/static.saholic.com/images/
|
| 115 |
scp -r /var/lib/tomcat6/webapps/mobileapi/images/* root@${STATIC_SERVER}:/var/www/static.saholic.com/images/mobileapi
|
117 |
scp -r /var/lib/tomcat7/webapps/mobileapi/images/* root@${STATIC_SERVER}:/var/www/static.saholic.com/images/mobileapi
|
| 116 |
echo "======================================================================="
|
118 |
echo "======================================================================="
|
| 117 |
echo "Done copying css and js to static server."
|
119 |
echo "Done copying css and js to static server."
|
| 118 |
fi
|
120 |
fi
|
| 119 |
|
121 |
|
| 120 |
ln -s /var/lib/tomcat6/webapps/export/media/website/ /var/lib/tomcat6/webapps/ROOT/images/website
|
122 |
ln -s /var/lib/tomcat7/webapps/export/media/website/ /var/lib/tomcat7/webapps/ROOT/images/website
|
| 121 |
ln -s /var/lib/tomcat6/webapps/export/banners/ /var/lib/tomcat6/webapps/ROOT/images/banners
|
123 |
ln -s /var/lib/tomcat7/webapps/export/banners/ /var/lib/tomcat7/webapps/ROOT/images/banners
|
| 122 |
ln -s /var/lib/tomcat6/webapps/export/campaignImages/ /var/lib/tomcat6/webapps/ROOT/images/campaignImages
|
124 |
ln -s /var/lib/tomcat7/webapps/export/campaignImages/ /var/lib/tomcat7/webapps/ROOT/images/campaignImages
|
| 123 |
cp -r /var/lib/tomcat6/webapps/export/helpdocs-${LATEST_TIMESTAMP} /var/lib/tomcat6/webapps/ROOT/helpdocs
|
125 |
cp -r /var/lib/tomcat7/webapps/export/helpdocs-${LATEST_TIMESTAMP} /var/lib/tomcat7/webapps/ROOT/helpdocs
|
| 124 |
cp -r /var/lib/tomcat6/webapps/export/javascripts/* /var/lib/tomcat6/webapps/ROOT/js/
|
126 |
cp -r /var/lib/tomcat7/webapps/export/javascripts/* /var/lib/tomcat7/webapps/ROOT/js/
|
| 125 |
|
127 |
|
| 126 |
if [ $ACTION = "DEPLOY" ]
|
128 |
if [ $ACTION = "DEPLOY" ]
|
| 127 |
then
|
129 |
then
|
| 128 |
cat /catalog-dumps/current.build > /catalog-dumps/previous.build
|
130 |
cat /catalog-dumps/current.build > /catalog-dumps/previous.build
|
| 129 |
echo ${LATEST_BUILD} > /catalog-dumps/current.build
|
131 |
echo ${LATEST_BUILD} > /catalog-dumps/current.build
|