#!/usr/bin/env bash # usage: deploy_scribe_dev.sh TARGET_HOST=$1 DOCKER_DIR=`dirname $0` SCRIBE_DIR=`dirname $DOCKER_DIR` # build the image docker build -f $DOCKER_DIR/Dockerfile.scribe -t lbry/scribe:development $SCRIBE_DIR IMAGE=`docker image inspect lbry/scribe:development | sed -n "s/^.*Id\":\s*\"sha256:\s*\(\S*\)\".*$/\1/p"` # push the image to the server ssh $TARGET_HOST docker image prune --force docker save $IMAGE | ssh $TARGET_HOST docker load ssh $TARGET_HOST docker tag $IMAGE lbry/scribe:development ## restart the wallet server ssh $TARGET_HOST docker-compose down ssh $TARGET_HOST SCRIBE_TAG="development" docker-compose up -d