Browse your Git repositories
#!/bin/bash
# Script to push notes app to Harbor registry
echo "Harbor Registry: harbor.kratov.luiv.dev/luna_priv/notes"
echo ""
echo "Please login to Harbor first:"
read -p "Harbor Username: " username
read -s -p "Harbor Password: " password
echo ""
echo "$password" | docker login harbor.kratov.luiv.dev -u "$username" --password-stdin
if [ $? -eq 0 ]; then
echo ""
echo "Pushing image to Harbor..."
docker push harbor.kratov.luiv.dev/luna_priv/notes:latest
if [ $? -eq 0 ]; then
echo ""
echo "✅ Image pushed successfully!"
echo ""
echo "Now create the Kubernetes secret with:"
echo "kubectl create secret docker-registry harbor-registry-secret \\"
echo " --docker-server=harbor.kratov.luiv.dev \\"
echo " --docker-username=\$username \\"
echo " --docker-password=\$password \\"
echo " --namespace=default"
else
echo "❌ Failed to push image"
exit 1
fi
else
echo "❌ Failed to login to Harbor"
exit 1
fi