Skip to content

Instantly share code, notes, and snippets.

@nutjob4life
Created October 13, 2023 15:07
Show Gist options
  • Save nutjob4life/420bd8ac2bb22da72320f769edf86bb0 to your computer and use it in GitHub Desktop.
Save nutjob4life/420bd8ac2bb22da72320f769edf86bb0 to your computer and use it in GitHub Desktop.
Legacy sanity check: nuke everything and rebuild from scratch
mkdir -p /tmp/legacy/data /tmp/legacy/solrdocs /tmp/legacy/src
cd /tmp/legacy/src
git clone --quiet git@github.com:NASA-PDS/ds-view.git
git clone --quiet git@github.com:NASA-PDS/registry-harvest-legacy.git
git clone --quiet git@github.com:NASA-PDS/registry-mgr-legacy.git
git clone --quiet git@github.com:NASA-PDS/search-ui-legacy.git
# Omitting registry-pds3-catalog since it's not building right now
# git clone --quiet git@github.com:NASA-PDS/registry-pds3-catalog.git
for repo in *; do
cd $repo
mvn --quiet clean package
cd ..
done
cd ..
for tarball in src/*/target/*-bin.tar.gz; do
tar xzf $tarball
done
export DS_VIEW_HOME=`echo ds-view-*`
export HARVEST_HOME=`echo harvest-legacy-*`
export REGISTRY_HOME=`echo registry-mgr-legacy-*`
export SEARCH_UI_HOME=`echo search-ui-*`
export DATA_HOME=/tmp/legacy/data
export PATH=$HARVEST_HOME/bin:$REGISTRY_HOME/bin:$PATH
docker container rm --force registry-legacy
docker volume rm solrdata
registry_installer_docker.sh install
sed -e 's=$HOME/dph_example_archive_VG2PLS=/tmp/insight_cameras-20230707=g' $HARVEST_HOME/conf/harvest/examples/harvest-policy-master.xml > harvest-policy-master.xml
harvest-legacy --doc-config $HARVEST_HOME/conf/search/defaults/ --harvest-config /tmp/legacy/harvest-policy-master.xml --log-file /tmp/harvest.log --output-dir /tmp/legacy/solrdocs
# This last step was showing no produced files on 2023-10-12, but as of 2023-10-13, there is a file:
find solrdocs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment