Add Docker build/push and Dockge deploy workflow

- Add api/admin/upload Dockerfiles and .dockerignore
- Add deploy/docker-compose.yml (ports 3001-3004) and deploy/README.md
- Add scripts/docker-build-push.sh for Gitea registry push
- Add Gitea/SSH scripts and Google Drive controller updates

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-03 13:36:11 +01:00
parent eb304f4b14
commit b333198d7e
18 changed files with 455 additions and 7 deletions

39
scripts/docker-build-push.sh Executable file
View File

@@ -0,0 +1,39 @@
#!/bin/bash
# Build and push event-uploader Docker images to Gitea container registry.
# One-time: docker login 10.0.10.205:3000 (username: bert.hausmans, password: token or password).
# Usage: ./scripts/docker-build-push.sh [VERSION]
# VERSION defaults to "latest" (or git describe --tags --always if available).
# Run from project root.
set -e
REGISTRY="${REGISTRY:-10.0.10.205:3000}"
OWNER="${OWNER:-bert.hausmans}"
cd "$(dirname "$0")/.."
ROOT="$(pwd)"
if [ -n "$1" ]; then
VERSION="$1"
else
VERSION=$(git describe --tags --always 2>/dev/null || echo "latest")
fi
echo "Building and pushing images with tag: $VERSION"
echo "Registry: $REGISTRY, Owner: $OWNER"
echo ""
docker build -t "$REGISTRY/$OWNER/event-uploader-api:$VERSION" "$ROOT/api"
docker push "$REGISTRY/$OWNER/event-uploader-api:$VERSION"
docker build -t "$REGISTRY/$OWNER/event-uploader-admin:$VERSION" "$ROOT/admin"
docker push "$REGISTRY/$OWNER/event-uploader-admin:$VERSION"
docker build -t "$REGISTRY/$OWNER/event-uploader-upload:$VERSION" "$ROOT/upload"
docker push "$REGISTRY/$OWNER/event-uploader-upload:$VERSION"
echo ""
echo "Done. Images pushed:"
echo " $REGISTRY/$OWNER/event-uploader-api:$VERSION"
echo " $REGISTRY/$OWNER/event-uploader-admin:$VERSION"
echo " $REGISTRY/$OWNER/event-uploader-upload:$VERSION"
echo "On Dockge server: set TAG=$VERSION in stack .env, then Pull and Redeploy."