| Line 19... |
Line 19... |
| 19 |
PROJECT_DIR="`dirname ${PRGDIR}`"
|
19 |
PROJECT_DIR="`dirname ${PRGDIR}`"
|
| 20 |
LOG_DIR="/var/log/content-generation"
|
20 |
LOG_DIR="/var/log/content-generation"
|
| 21 |
DATE=`date +%Y-%b-%d-%Hh%Mm%Ss`
|
21 |
DATE=`date +%Y-%b-%d-%Hh%Mm%Ss`
|
| 22 |
MYSQL_DUMP="${PRGDIR}/partial-catalog-${DATE}.sql"
|
22 |
MYSQL_DUMP="${PRGDIR}/partial-catalog-${DATE}.sql"
|
| 23 |
CONTENT_LOG="${LOG_DIR}/content-generation-${DATE}.log"
|
23 |
CONTENT_LOG="${LOG_DIR}/content-generation-${DATE}.log"
|
| - |
|
24 |
PRODUCT_LIST_LOG="${LOG_DIR}/product-list-${DATE}.log"
|
| 24 |
IR_LOG="${LOG_DIR}/irdata-generation-${DATE}.log"
|
25 |
IR_LOG="${LOG_DIR}/irdata-generation-${DATE}.log"
|
| 25 |
SOLR_IRDATA=/var/lib/tomcat6/webapps/export/solr/irdata_solr
|
26 |
SOLR_IRDATA=/var/lib/tomcat6/webapps/export/solr/irdata_solr
|
| 26 |
|
27 |
|
| 27 |
STAGING_SERVER="192.168.138.69"
|
28 |
STAGING_SERVER="192.168.138.69"
|
| 28 |
STAGING_ENTITIES_EXPORT_PATH="entities-shop2020"
|
29 |
STAGING_ENTITIES_EXPORT_PATH="entities-shop2020"
|
| Line 58... |
Line 59... |
| 58 |
cd ${PROJECT_DIR}/ContentStore
|
59 |
cd ${PROJECT_DIR}/ContentStore
|
| 59 |
java -cp ${M2_CLASSPATH} in.shop2020.ui.util.VUI entities > ${CONTENT_LOG}
|
60 |
java -cp ${M2_CLASSPATH} in.shop2020.ui.util.VUI entities > ${CONTENT_LOG}
|
| 60 |
echo "Content generation completed"
|
61 |
echo "Content generation completed"
|
| 61 |
echo "======================================================="
|
62 |
echo "======================================================="
|
| 62 |
|
63 |
|
| - |
|
64 |
echo "Generating content for partners"
|
| 63 |
#chown -R tomcat6:tomcat6 /var/lib/tomcat6/webapps/export/media/*
|
65 |
echo "======================================================="
|
| - |
|
66 |
cd ${PROJECT_DIR}/ContentStore
|
| 64 |
#cp -r /var/lib/tomcat6/webapps/export/media/* /var/lib/tomcat6/webapps/ROOT/images/
|
67 |
java -cp ${M2_CLASSPATH} in.shop2020.util.ProductListGenerator > ${PRODUCT_LIST_LOG}
|
| - |
|
68 |
echo "Content generation for partners completed"
|
| - |
|
69 |
echo "======================================================="
|
| 65 |
|
70 |
|
| 66 |
echo "Generating Solr data for all entities"
|
71 |
echo "Generating Solr data for all entities"
|
| 67 |
echo "======================================================="
|
72 |
echo "======================================================="
|
| 68 |
java -cp ${M2_CLASSPATH} in.shop2020.util.IR > ${IR_LOG}
|
73 |
java -cp ${M2_CLASSPATH} in.shop2020.util.IR > ${IR_LOG}
|
| 69 |
echo "Solr data generated"
|
74 |
echo "Solr data generated"
|
| Line 95... |
Line 100... |
| 95 |
mv entities-${DATE} ${PROD_ENTITIES_EXPORT_PATH}
|
100 |
mv entities-${DATE} ${PROD_ENTITIES_EXPORT_PATH}
|
| 96 |
|
101 |
|
| 97 |
scp ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${STAGING_SERVER}:${ENTITIES_DEST_PATH}
|
102 |
scp ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${STAGING_SERVER}:${ENTITIES_DEST_PATH}
|
| 98 |
scp ${PROD_ENTITIES_EXPORT_PATH}.tgz ${PROD_SERVER}:${ENTITIES_DEST_PATH}
|
103 |
scp ${PROD_ENTITIES_EXPORT_PATH}.tgz ${PROD_SERVER}:${ENTITIES_DEST_PATH}
|
| 99 |
|
104 |
|
| - |
|
105 |
#Update product list data on staging and production servers
|
| - |
|
106 |
cd /var/lib/tomcat6/webapps/export
|
| - |
|
107 |
rm -f partners.tgz
|
| - |
|
108 |
mv partners partners-${DATE}; tar -zcf partners.tgz partners-${DATE}; mv partners-${DATE} partners
|
| - |
|
109 |
scp partners.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
|
| - |
|
110 |
scp partners.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
| - |
|
111 |
|
| 100 |
#Update solr data on staging and production servers
|
112 |
#Update solr data on staging and production servers
|
| 101 |
scp ${SOLR_IRDATA}.xml ${STAGING_SERVER}:${SOLR_IRDATA}-${DATE}.xml
|
113 |
scp ${SOLR_IRDATA}.xml ${STAGING_SERVER}:${SOLR_IRDATA}-${DATE}.xml
|
| 102 |
scp ${SOLR_IRDATA}.xml ${PROD_SERVER}:${SOLR_IRDATA}-${DATE}.xml
|
114 |
scp ${SOLR_IRDATA}.xml ${PROD_SERVER}:${SOLR_IRDATA}-${DATE}.xml
|
| 103 |
|
115 |
|
| 104 |
#Put mysql dump on staging and production servers
|
116 |
#Put mysql dump on staging and production servers
|