From 8ce1cebd07771c48d62de5daa7ed2b4efe1f2dce Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Sun, 24 Oct 2021 16:25:34 -0400 Subject: [PATCH] add script to setup docker volumes from snapshots --- scripts/initialize_hub_from_snapshot.sh | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 scripts/initialize_hub_from_snapshot.sh 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"