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