Working on restore

This commit is contained in:
John
2025-04-27 19:49:18 +12:00
parent 214049519c
commit c1b9b2a152
4 changed files with 27 additions and 15 deletions

View File

@ -33,9 +33,9 @@ _check_docker_installed || die "Docker test failed, aborting installation..."
docker pull "$IMAGE_REGISTRY/$IMAGE_REPO:$IMAGE_TAG" || die "Failed to pull image $IMAGE_REGISTRY/$IMAGE_REPO:$IMAGE_TAG"
# remove and restart, as the env may have changed.
bash ./stop.sh $1 || die "Failed to stop container ${CONTAINER_NAME}"
bash ./stop.sh || die "Failed to stop container ${CONTAINER_NAME}"
_remove_container $CONTAINER_NAME || die "Failed to remove container ${CONTAINER_NAME}"
bash ./start.sh $1 || die "Failed to start container ${CONTAINER_NAME}"
bash ./start.sh || die "Failed to start container ${CONTAINER_NAME}"
echo "Installation of ${CONTAINER_NAME} complete"
echo "You can access the service at http://${SERVER}:${HOST_PORT}"

View File

@ -20,18 +20,21 @@ if [ ! -f "$BACKUP_FILE" ]; then
fi
# # Stop container before backup
# _stop_container "$CONTAINER_NAME"
_stop_container "$CONTAINER_NAME"
# Create backup of data folder
# echo "Creating backup of $LOCAL_DATA_FOLDER..."
# if ! tar zcvf "$BACKUP_FILE" -C "$LOCAL_DATA_FOLDER" .; then
# _start_container "$CONTAINER_NAME"
# die "Failed to create backup"
# fi
# Remove existing data folder
echo "Removing existing data folder $LOCAL_DATA_FOLDER..."
rm -rf "$LOCAL_DATA_FOLDER/*"
# # Start container after backup
# _start_container "$CONTAINER_NAME"
# Restore data folder from backup
echo "Restoring data folder from backup $BACKUP_FILE..."
if ! tar xzvf "$BACKUP_FILE" -C "$LOCAL_DATA_FOLDER"; then
die "Failed to restore data folder from backup"
fi
# echo "Backup created successfully: $BACKUP_FILE"
# reinstall service
if ! bash ./install.sh; then
die "Failed to reinstall service"
fi
echo "Backup restored successfully!"
echo "Restore complete! Service is running again on port $HOST_PORT with restored website."