Files
wordcloud-board/deploy.sh
T
broccoli 02f5bf14ba
Build, Push and Deploy / build (push) Failing after 1s
Build, Push and Deploy / deploy (push) Skipped
Configure board deployment and backend proxy
2026-09-13 16:09:59 +08:00

27 lines
721 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
APP_NAME="${1:-wordcloud-board}"
TARGET_ENV="${2:-production}"
IMAGE_TAG="${3:-latest}"
cd "$(dirname "$0")"
if docker compose version >/dev/null 2>&1; then
COMPOSE="docker compose"
else
COMPOSE="docker-compose"
fi
export COMPOSE_PROJECT_NAME="${APP_NAME}"
export HARBOR_REGISTRY="${HARBOR_REGISTRY:-192.168.31.213:10081}"
export HARBOR_PROJECT="${HARBOR_PROJECT:-wordcloud}"
export APP_PORT="${APP_PORT:-47880}"
export WORDCLOUD_API_UPSTREAM="${WORDCLOUD_API_UPSTREAM:-http://192.168.31.213:8000}"
export IMAGE_TAG
echo "[deploy] project=${APP_NAME} env=${TARGET_ENV} image_tag=${IMAGE_TAG} port=${APP_PORT}"
"$COMPOSE" pull
"$COMPOSE" up -d --remove-orphans
"$COMPOSE" ps