32 lines
785 B
Bash
Executable File
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
|