project init

This commit is contained in:
2026-02-06 02:17:59 +03:00
commit b9d9b9ed17
129 changed files with 22835 additions and 0 deletions

39
run.sh Normal file
View File

@ -0,0 +1,39 @@
#!/usr/bin/env bash
set -e
# Переход в корень репозитория (где лежит run.sh)
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
echo "=== 1. Останавливаю Docker Compose ==="
docker-compose -f docker/docker-compose.yml down || true
echo ""
echo "=== 2. Обновляю код из репозитория (git pull) ==="
git pull
echo ""
echo "=== 3. Устанавливаю зависимости ==="
pnpm install
echo ""
echo "=== 4. Собираю решение ==="
pnpm build
echo ""
echo "=== 5. Запускаю Docker Compose ==="
docker-compose -f docker/docker-compose.yml up -d
echo ""
echo "=== 6. Запускаю приложения (API, Web, AI Service) ==="
mkdir -p logs
nohup pnpm start >> logs/start.log 2>&1 &
echo $! > .start.pid
echo "Приложения запущены в фоне. PID: $(cat .start.pid)"
echo "Логи: logs/start.log"
echo ""
echo "=== Готово ==="
echo "Docker: postgres, redis, meilisearch"
echo "Приложения: API (3001), Web (3125), AI Service — в фоне"
echo "Остановить приложения: kill \$(cat .start.pid)"