39 lines
1.2 KiB
Bash
Executable File
39 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# Get current git tag, fall back to "latest" if no tags exist
|
|
TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "latest")
|
|
|
|
echo "Uploading container images to Gitea registry with tag: $TAG"
|
|
|
|
# Simple check - just try to push and let Docker handle authentication
|
|
echo "Attempting to push images to git.sschuhmann.de..."
|
|
|
|
# Push all images to Gitea registry
|
|
echo "Pushing api image..."
|
|
docker push git.sschuhmann.de/sschuhmann/rehearsalhub/api:$TAG || {
|
|
echo "Failed to push api image. Check your authentication:"
|
|
echo " 1. Run: docker login git.sschuhmann.de"
|
|
echo " 2. Check: cat ~/.docker/config.json"
|
|
exit 1
|
|
}
|
|
|
|
echo "Pushing web image..."
|
|
docker push git.sschuhmann.de/sschuhmann/rehearsalhub/web:$TAG || {
|
|
echo "Failed to push web image"
|
|
exit 1
|
|
}
|
|
|
|
echo "Pushing worker image..."
|
|
docker push git.sschuhmann.de/sschuhmann/rehearsalhub/worker:$TAG || {
|
|
echo "Failed to push worker image"
|
|
exit 1
|
|
}
|
|
|
|
echo "Pushing watcher image..."
|
|
docker push git.sschuhmann.de/sschuhmann/rehearsalhub/watcher:$TAG || {
|
|
echo "Failed to push watcher image"
|
|
exit 1
|
|
}
|
|
|
|
echo "✅ Upload complete! All images pushed to git.sschuhmann.de/sschuhmann/rehearsalhub:$TAG" |