Files
aimaq-call-center/deploy-frontend.sh
T

41 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
DEPLOY_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SRC_DIR="/tmp/cc-frontend-build"
IMAGE="omnichannel-contact-center:active-aimaq"
echo ""
echo "=== AIMAQ FRONTEND DEPLOY ==="
echo "Источник : $SRC_DIR"
echo "Образ : $IMAGE"
echo ""
# 1. Сборка образа
echo "[1/3] Сборка Docker образа..."
docker build -t "$IMAGE" "$SRC_DIR"
echo " Готово."
# 2. Перезапуск контейнера
echo "[2/3] Перезапуск контейнера..."
cd "$DEPLOY_DIR"
docker compose -f docker-compose.minimal.yml up -d --no-deps --force-recreate frontend
echo " Готово."
# 3. Проверка
echo "[3/3] Проверка..."
sleep 3
STATUS=$(docker inspect --format '{{.State.Status}}' aimaq-call-center-frontend 2>/dev/null || echo "not found")
if [ "$STATUS" = "running" ]; then
echo " Контейнер запущен."
else
echo " ВНИМАНИЕ: контейнер в статусе '$STATUS'"
docker logs --tail 20 aimaq-call-center-frontend
exit 1
fi
echo ""
echo "=== ДЕПЛОЙ ЗАВЕРШЁН ==="
echo "Сайт: https://aimaq.konturai.kz"
echo ""