#!/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 ""