Files
leeexin eb1f68b423
Deploy Backend via Git / deploy (push) Failing after 1m0s
Deploy Frontend via Git / build-and-deploy (push) Failing after 1m0s
feat: add public purchase portal and admin tools
2026-03-28 17:55:03 +08:00

32 lines
785 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
REGISTRY="${REGISTRY:-localhost:9988}"
NAMESPACE="${NAMESPACE:-leeexin}"
VERSION="${VERSION:-latest}"
BACKEND_IMAGE="${REGISTRY}/${NAMESPACE}/license-manager-backend:${VERSION}"
FRONTEND_IMAGE="${REGISTRY}/${NAMESPACE}/license-manager-frontend:${VERSION}"
echo "Building backend and frontend images..."
cd "$ROOT_DIR"
docker compose build backend frontend
echo "Tagging images..."
docker tag license-manager-backend:latest "$BACKEND_IMAGE"
docker tag license-manager-frontend:latest "$FRONTEND_IMAGE"
echo "Pushing $BACKEND_IMAGE"
docker push "$BACKEND_IMAGE"
echo "Pushing $FRONTEND_IMAGE"
docker push "$FRONTEND_IMAGE"
cat <<EOF
Push completed.
Backend: $BACKEND_IMAGE
Frontend: $FRONTEND_IMAGE
EOF