#!/bin/bash # Skyvern Backend Starter Script # Port: 8000 cd "$(dirname "$0")" echo "🚀 Запуск Skyvern Backend..." echo "" echo "Активация virtual environment..." source .venv/bin/activate echo "Проверка БД..." docker ps | grep skyvern-postgres || { echo "❌ PostgreSQL не запущена! Запускаю..." docker compose -f docker-compose.deps.yml up -d postgres sleep 5 } docker ps | grep skyvern-redis || { echo "❌ Redis не запущена! Запускаю..." docker compose -f docker-compose.deps.yml up -d redis sleep 3 } echo "" echo "✅ PostgreSQL: localhost:5433" echo "✅ Redis: localhost:6380" echo "" # Проверить .env if [ ! -f .env ]; then echo "❌ Файл .env не найден! Создайте его из .env.example" exit 1 fi echo "Запуск uvicorn сервера..." echo "📍 Backend будет доступен на: http://localhost:8000" echo "📍 API Docs: http://localhost:8000/docs" echo "" echo "Для остановки нажмите Ctrl+C" echo "" # Запуск FastAPI приложения # Модуль: skyvern.forge.api_app:app uvicorn skyvern.forge.api_app:app \ --host 0.0.0.0 \ --port 8000 \ --reload \ --log-level info