Subversion Repositories SmartDukaan

Rev

Rev 18369 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18369 Rev 19047
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