chore(devops): deploy script tolerates offline fetch

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-04 15:27:09 +03:00
co-authored by Claude Opus 5.5
parent 473b884ed8
commit bc044650ac
+1 -1
View File
@@ -6,7 +6,7 @@ set -euo pipefail
REF=${1:-origin/dev} REF=${1:-origin/dev}
HOST=${DEPLOY_HOST:-vobot} HOST=${DEPLOY_HOST:-vobot}
DIR=/srv/ptsr DIR=/srv/ptsr
git fetch -q origin git fetch -q origin || true
SHA=$(git rev-parse --short "$REF") SHA=$(git rev-parse --short "$REF")
echo "deploy $REF ($SHA) -> $HOST:$DIR" echo "deploy $REF ($SHA) -> $HOST:$DIR"
git archive --format=tar "$REF" | ssh "$HOST" "rm -rf $DIR/app.new && mkdir -p $DIR/app.new && tar -x -C $DIR/app.new" git archive --format=tar "$REF" | ssh "$HOST" "rm -rf $DIR/app.new && mkdir -p $DIR/app.new && tar -x -C $DIR/app.new"