mirror of
https://github.com/fromchat-messenger/web.git
synced 2026-09-22 19:15:08 +03:00
Test new production deployment
This commit is contained in:
Executable
+37
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user