Test new production deployment

This commit is contained in:
2025-11-27 14:28:12 +03:00
Unverified
parent 84aae7721b
commit 807cbe88d2
9 changed files with 627 additions and 15 deletions
+37
View File
@@ -0,0 +1,37 @@
#!/bin/bash
# Transfer unregistry image from local machine to server
# Usage: ./scripts/transfer:unregistry.sh [server_user@server_host]
set -e
SERVER="${1:-${DEPLOY_SERVER:-}}"
if [ -z "$SERVER" ]; then
echo "❌ Server not specified. Usage: $0 [user@host]"
echo " Or set DEPLOY_SERVER environment variable"
exit 1
fi
echo "📦 Transferring unregistry image to $SERVER..."
# Pull the image locally if not already present
if ! docker images ghcr.io/psviderski/unregistry:0.3.1 --format "{{.Repository}}:{{.Tag}}" | grep -q "unregistry:0.3.1"; then
echo " Pulling unregistry:0.3.1 locally..."
docker pull ghcr.io/psviderski/unregistry:0.3.1
fi
# Save and transfer the image
echo " Saving and transferring image to server..."
docker save ghcr.io/psviderski/unregistry:0.3.1 | ssh "$SERVER" "docker load"
echo " ✓ Unregistry image transferred successfully"
echo ""
echo " Now you can run on the server:"
echo " docker run -d \\"
echo " --name unregistry \\"
echo " -p 5000:5000 \\"
echo " -v /run/containerd/containerd.sock:/run/containerd/containerd.sock \\"
echo " --restart unless-stopped \\"
echo " ghcr.io/psviderski/unregistry:0.3.1"