Subversion Repositories SmartDukaan

Rev

Rev 3940 | Rev 4427 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3940 Rev 3948
Line 31... Line 31...
31
STAGING_ENTITIES_EXPORT_PATH="entities-shop2020"
31
STAGING_ENTITIES_EXPORT_PATH="entities-shop2020"
32
 
32
 
33
PROD_SERVERS="192.168.141.43 192.168.161.5 109.74.200.220"
33
PROD_SERVERS="192.168.141.43 192.168.161.5 109.74.200.220"
34
PROD_ENTITIES_EXPORT_PATH="entities-saholic"
34
PROD_ENTITIES_EXPORT_PATH="entities-saholic"
35
 
35
 
36
STATIC_SERVER="173.230.151.179"
36
STATIC_SERVERS="173.230.151.179 178.79.184.36"
37
SUPPORT_SERVER="192.168.149.148"
37
SUPPORT_SERVER="192.168.149.148"
38
 
38
 
39
ENTITIES_DEST_PATH="/var/lib/tomcat6/webapps/export/html/entities.tgz"
39
ENTITIES_DEST_PATH="/var/lib/tomcat6/webapps/export/html/entities.tgz"
40
 
40
 
41
MAVEN_REPO="${HOME}/.m2/repository"
41
MAVEN_REPO="${HOME}/.m2/repository"
Line 61... Line 61...
61
cd /var/lib/tomcat6/webapps/export/media
61
cd /var/lib/tomcat6/webapps/export/media
62
for PROD_SERVER in ${PROD_SERVERS}
62
for PROD_SERVER in ${PROD_SERVERS}
63
do
63
do
64
	rsync -az --delete website ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/media-offline
64
	rsync -az --delete website ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/media-offline
65
done
65
done
-
 
66
 
-
 
67
for STATIC_SERVER in ${STATIC_SERVERS}
-
 
68
do
66
rsync -az --delete static ${STATIC_SERVER}:/var/www/media-offline
69
	rsync -az --delete static ${STATIC_SERVER}:/var/www/media-offline
-
 
70
done
67
 
71
 
68
cd /var/lib/tomcat6/webapps/export
72
cd /var/lib/tomcat6/webapps/export
69
 
73
 
70
rm -f javascripts.tgz
74
rm -f javascripts.tgz
71
mv javascripts javascripts-${DATE}; tar -zcf javascripts.tgz javascripts-${DATE}; mv javascripts-${DATE} javascripts
75
mv javascripts javascripts-${DATE}; tar -zcf javascripts.tgz javascripts-${DATE}; mv javascripts-${DATE} javascripts
72
scp javascripts.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
76
scp javascripts.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
73
for PROD_SERVER in ${PROD_SERVERS}
77
for PROD_SERVER in ${PROD_SERVERS}
74
do
78
do
75
	scp javascripts.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
79
	scp javascripts.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
76
done
80
done
-
 
81
 
-
 
82
for STATIC_SERVER in ${STATIC_SERVERS}
-
 
83
do
77
scp javascripts.tgz ${STATIC_SERVER}:/var/www/
84
	scp javascripts.tgz ${STATIC_SERVER}:/var/www/
-
 
85
done
78
 
86
 
79
rsync -az --delete documents/ ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/documents-offline
87
rsync -az --delete documents/ ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/documents-offline
-
 
88
 
-
 
89
for STATIC_SERVER in ${STATIC_SERVERS}
-
 
90
do
80
rsync -az --delete documents/ ${STATIC_SERVER}:/var/www/documents-offline
91
	rsync -az --delete documents/ ${STATIC_SERVER}:/var/www/documents-offline
-
 
92
done
81
 
93
 
82
#Update entities on staging using the entities-shop2020 direcotry
94
#Update entities on staging using the entities-shop2020 direcotry
83
#Update entities on production using the entities-saholic directory
95
#Update entities on production using the entities-saholic directory
84
cd /var/lib/tomcat6/webapps/export/html
96
cd /var/lib/tomcat6/webapps/export/html
85
rm -f ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${PROD_ENTITIES_EXPORT_PATH}.tgz
97
rm -f ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${PROD_ENTITIES_EXPORT_PATH}.tgz
Line 114... Line 126...
114
scp partners.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
126
scp partners.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
115
for PROD_SERVER in ${PROD_SERVERS}
127
for PROD_SERVER in ${PROD_SERVERS}
116
do
128
do
117
	scp partners.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
129
	scp partners.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
118
done
130
done
-
 
131
 
-
 
132
for STATIC_SERVER in ${STATIC_SERVERS}
-
 
133
do
119
scp partners.tgz ${STATIC_SERVER}:/var/www
134
	scp partners.tgz ${STATIC_SERVER}:/var/www
-
 
135
done
120
 
136
 
121
#Update solr data on staging and production servers
137
#Update solr data on staging and production servers
122
cd /var/lib/tomcat6/webapps/export
138
cd /var/lib/tomcat6/webapps/export
123
rm -f solr.tgz
139
rm -f solr.tgz
124
mv solr solr-${DATE}; tar -zcf solr.tgz solr-${DATE}; mv solr-${DATE} solr
140
mv solr solr-${DATE}; tar -zcf solr.tgz solr-${DATE}; mv solr-${DATE} solr
Line 140... Line 156...
140
ssh ${SUPPORT_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
156
ssh ${SUPPORT_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
141
for PROD_SERVER in ${PROD_SERVERS}
157
for PROD_SERVER in ${PROD_SERVERS}
142
do
158
do
143
	ssh ${PROD_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
159
	ssh ${PROD_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
144
done
160
done
-
 
161
 
-
 
162
for STATIC_SERVER in ${STATIC_SERVERS}
-
 
163
do
145
ssh ${STATIC_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
164
	ssh ${STATIC_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
-
 
165
done
146
 
166
 
147
echo "Done copying content to staging and production servers"
167
echo "Done copying content to staging and production servers"
148
echo "======================================================="
168
echo "======================================================="