Files
play-life/runLLM.sh
poignatov b05bd51b5b
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 21s
Вынос play-life-llm в отдельный скрипт runLLM.sh
2026-02-09 12:24:37 +03:00

43 lines
1.3 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Скрипт для запуска play-life-llm (обычно на отдельной машине)
# Использование: ./runLLM.sh
set -e
# Цвета для вывода
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# Создаём play-life-llm/.env из env.example при отсутствии
if [ ! -f "play-life-llm/.env" ]; then
echo -e "${YELLOW}Создаём play-life-llm/.env из env.example...${NC}"
cp play-life-llm/env.example play-life-llm/.env
echo " Задайте TAVILY_API_KEY и OLLAMA_HOST (для Docker: http://host.docker.internal:11434) в play-life-llm/.env"
fi
echo -e "${GREEN}🔄 Запуск play-life-llm...${NC}"
echo ""
if docker-compose ps llm 2>/dev/null | grep -q "Up"; then
echo -e "${YELLOW}Перезапуск LLM сервиса (с пересборкой)...${NC}"
docker-compose build --no-cache llm
docker-compose up -d --force-recreate llm
else
echo -e "${YELLOW}Запуск LLM сервиса (порт: 8090)...${NC}"
docker-compose up -d --build llm
fi
echo -e "${GREEN}✅ play-life-llm запущен${NC}"
echo ""
echo -e "${BLUE}📋 Статус:${NC}"
docker-compose ps llm
echo ""
echo -e "${GREEN}✅ Готово!${NC}"