Subversion Repositories SmartDukaan

Rev

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

Rev 3047 Rev 3147
Line 28... Line 28...
28
SOLR_IRDATA=/var/lib/tomcat6/webapps/export/solr/
28
SOLR_IRDATA=/var/lib/tomcat6/webapps/export/solr/
29
 
29
 
30
STAGING_SERVER="192.168.138.69"
30
STAGING_SERVER="192.168.138.69"
31
STAGING_ENTITIES_EXPORT_PATH="entities-shop2020"
31
STAGING_ENTITIES_EXPORT_PATH="entities-shop2020"
32
 
32
 
33
PROD_SERVER="192.168.141.43"
33
PROD_SERVERS="192.168.141.43 192.168.161.5"
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_SERVER="173.230.151.179"
37
 
37
 
38
ENTITIES_DEST_PATH="/var/lib/tomcat6/webapps/export/html/entities.tgz"
38
ENTITIES_DEST_PATH="/var/lib/tomcat6/webapps/export/html/entities.tgz"
Line 57... Line 57...
57
#Update media content on both staging and production
57
#Update media content on both staging and production
58
cd /var/lib/tomcat6/webapps/export
58
cd /var/lib/tomcat6/webapps/export
59
rm -f media.tgz
59
rm -f media.tgz
60
mv media media-${DATE}; tar -zcf media.tgz media-${DATE}; mv media-${DATE} media
60
mv media media-${DATE}; tar -zcf media.tgz media-${DATE}; mv media-${DATE} media
61
scp media.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
61
scp media.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
62
for PROD_SERVER in ${PROD_SERVERS}
-
 
63
do
62
scp media.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
64
	scp media.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
65
done
63
scp media.tgz ${STATIC_SERVER}:/var/www/
66
scp media.tgz ${STATIC_SERVER}:/var/www/
64
 
67
 
65
rm -f javascripts.tgz
68
rm -f javascripts.tgz
66
mv javascripts javascripts-${DATE}; tar -zcf javascripts.tgz javascripts-${DATE}; mv javascripts-${DATE} javascripts
69
mv javascripts javascripts-${DATE}; tar -zcf javascripts.tgz javascripts-${DATE}; mv javascripts-${DATE} javascripts
67
scp javascripts.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
70
scp javascripts.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
71
for PROD_SERVER in ${PROD_SERVERS}
-
 
72
do
68
scp javascripts.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
73
	scp javascripts.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
74
done
69
scp javascripts.tgz ${STATIC_SERVER}:/var/www/
75
scp javascripts.tgz ${STATIC_SERVER}:/var/www/
70
 
76
 
71
rm -f documents.tgz
77
rm -f documents.tgz
72
mv documents documents-${DATE}; tar -zcf documents.tgz documents-${DATE}; mv documents-${DATE} documents
78
mv documents documents-${DATE}; tar -zcf documents.tgz documents-${DATE}; mv documents-${DATE} documents
73
scp documents.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
79
scp documents.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
80
for PROD_SERVER in ${PROD_SERVERS}
-
 
81
do
74
scp documents.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
82
	scp documents.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
83
done
75
scp documents.tgz ${STATIC_SERVER}:/var/www/
84
scp documents.tgz ${STATIC_SERVER}:/var/www/
76
 
85
 
77
 
86
 
78
#Update entities on staging using the entities-shop2020 direcotry
87
#Update entities on staging using the entities-shop2020 direcotry
79
#Update entities on production using the entities-saholic directory
88
#Update entities on production using the entities-saholic directory
Line 86... Line 95...
86
mv ${PROD_ENTITIES_EXPORT_PATH} entities-${DATE}
95
mv ${PROD_ENTITIES_EXPORT_PATH} entities-${DATE}
87
tar -zcf ${PROD_ENTITIES_EXPORT_PATH}.tgz entities-${DATE}
96
tar -zcf ${PROD_ENTITIES_EXPORT_PATH}.tgz entities-${DATE}
88
mv entities-${DATE} ${PROD_ENTITIES_EXPORT_PATH}
97
mv entities-${DATE} ${PROD_ENTITIES_EXPORT_PATH}
89
 
98
 
90
scp ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${STAGING_SERVER}:${ENTITIES_DEST_PATH}
99
scp ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${STAGING_SERVER}:${ENTITIES_DEST_PATH}
-
 
100
for PROD_SERVER in ${PROD_SERVERS}
-
 
101
do
91
scp ${PROD_ENTITIES_EXPORT_PATH}.tgz ${PROD_SERVER}:${ENTITIES_DEST_PATH}
102
	scp ${PROD_ENTITIES_EXPORT_PATH}.tgz ${PROD_SERVER}:${ENTITIES_DEST_PATH}
-
 
103
done
92
 
104
 
93
#Update helpdocs on production and staging
105
#Update helpdocs on production and staging
94
cd /var/lib/tomcat6/webapps/export/html
106
cd /var/lib/tomcat6/webapps/export/html
95
rm -f helpdocs.tgz
107
rm -f helpdocs.tgz
96
mv helpdocs helpdocs-${DATE}; tar -zcf helpdocs.tgz helpdocs-${DATE}; mv helpdocs-${DATE} helpdocs
108
mv helpdocs helpdocs-${DATE}; tar -zcf helpdocs.tgz helpdocs-${DATE}; mv helpdocs-${DATE} helpdocs
97
scp helpdocs.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
109
scp helpdocs.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
110
for PROD_SERVER in ${PROD_SERVERS}
-
 
111
do
98
scp helpdocs.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
112
	scp helpdocs.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
113
done
99
 
114
 
100
#Update product list data on staging and production servers
115
#Update product list data on staging and production servers
101
cd /var/lib/tomcat6/webapps/export
116
cd /var/lib/tomcat6/webapps/export
102
rm -f partners.tgz
117
rm -f partners.tgz
103
mv partners partners-${DATE}; tar -zcf partners.tgz partners-${DATE}; mv partners-${DATE} partners
118
mv partners partners-${DATE}; tar -zcf partners.tgz partners-${DATE}; mv partners-${DATE} partners
104
scp partners.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
119
scp partners.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
120
for PROD_SERVER in ${PROD_SERVERS}
-
 
121
do
105
scp partners.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
122
	scp partners.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
123
done
106
scp partners.tgz ${STATIC_SERVER}:/var/www
124
scp partners.tgz ${STATIC_SERVER}:/var/www
107
 
125
 
108
#Update solr data on staging and production servers
126
#Update solr data on staging and production servers
109
cd /var/lib/tomcat6/webapps/export
127
cd /var/lib/tomcat6/webapps/export
110
rm -f solr.tgz
128
rm -f solr.tgz
111
mv solr solr-${DATE}; tar -zcf solr.tgz solr-${DATE}; mv solr-${DATE} solr
129
mv solr solr-${DATE}; tar -zcf solr.tgz solr-${DATE}; mv solr-${DATE} solr
112
scp solr.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
130
scp solr.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
131
for PROD_SERVER in ${PROD_SERVERS}
-
 
132
do
113
scp solr.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
133
	scp solr.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
-
 
134
done
114
 
135
 
115
#Put mysql dump on staging and production servers
136
#Put mysql dump on staging and production servers
116
scp ${MYSQL_DUMP} ${STAGING_SERVER}:/catalog-dumps
137
scp ${MYSQL_DUMP} ${STAGING_SERVER}:/catalog-dumps
-
 
138
for PROD_SERVER in ${PROD_SERVERS}
-
 
139
do
117
scp ${MYSQL_DUMP} ${PROD_SERVER}:/catalog-dumps
140
	scp ${MYSQL_DUMP} ${PROD_SERVER}:/catalog-dumps
-
 
141
done
118
 
142
 
119
ssh ${STAGING_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
143
ssh ${STAGING_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
-
 
144
for PROD_SERVER in ${PROD_SERVERS}
-
 
145
do
120
ssh ${PROD_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
146
	ssh ${PROD_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
-
 
147
done
121
ssh ${STATIC_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
148
ssh ${STATIC_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
122
 
149
 
123
echo "Done copying content to staging and production servers"
150
echo "Done copying content to staging and production servers"
124
echo "======================================================="
151
echo "======================================================="