41 lines
1.2 KiB
Bash
Executable File
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 ""
|