Configure board deployment and backend proxy
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user