diff --git a/scripts/initialize_hub_from_snapshot.sh b/scripts/initialize_hub_from_snapshot.sh new file mode 100755 index 000000000..b0c09e1bc --- /dev/null +++ b/scripts/initialize_hub_from_snapshot.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +SNAPSHOT_HEIGHT="1049658" + +HUB_VOLUME_PATH="/var/lib/docker/volumes/${USER}_wallet_server" +ES_VOLUME_PATH="/var/lib/docker/volumes/${USER}_es01" + +SNAPSHOT_TAR_NAME="wallet_server_snapshot_${SNAPSHOT_HEIGHT}.tar" +ES_SNAPSHOT_TAR_NAME="es_snapshot_${SNAPSHOT_HEIGHT}.tar" + +SNAPSHOT_URL="https://snapshots.lbry.com/hub/${SNAPSHOT_TAR_NAME}" +ES_SNAPSHOT_URL="https://snapshots.lbry.com/hub/${ES_SNAPSHOT_TAR_NAME}" + +echo "fetching wallet server snapshot" +wget $SNAPSHOT_URL +echo "decompressing wallet server snapshot" +tar -xf $SNAPSHOT_TAR_NAME +sudo mkdir -p $HUB_VOLUME_PATH +sudo rm -rf "${HUB_VOLUME_PATH}/_data" +sudo chown -R 999:999 "snapshot_${SNAPSHOT_HEIGHT}" +sudo mv "snapshot_${SNAPSHOT_HEIGHT}" "${HUB_VOLUME_PATH}/_data" +echo "finished setting up wallet server snapshot" + +echo "fetching elasticsearch snapshot" +wget $ES_SNAPSHOT_URL +echo "decompressing elasticsearch snapshot" +tar -xf $ES_SNAPSHOT_TAR_NAME +sudo chown -R $USER:root "snapshot_es_${SNAPSHOT_HEIGHT}" +sudo chmod -R 775 "snapshot_es_${SNAPSHOT_HEIGHT}" +sudo mkdir -p $ES_VOLUME_PATH +sudo rm -rf "${ES_VOLUME_PATH}/_data" +sudo mv "snapshot_es_${SNAPSHOT_HEIGHT}" "${ES_VOLUME_PATH}/_data" +echo "finished setting up elasticsearch snapshot"