| 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 "======================================================="
|