init commit
This commit is contained in:
74
QUICKSTART.sh
Executable file
74
QUICKSTART.sh
Executable file
@@ -0,0 +1,74 @@
|
||||
#!/usr/bin/env bash
|
||||
# Quick start script for Finance Bot
|
||||
|
||||
set -e
|
||||
|
||||
echo "🚀 Finance Bot - Quick Start Guide"
|
||||
echo "===================================="
|
||||
echo ""
|
||||
|
||||
# Check Python
|
||||
echo "✓ Checking Python..."
|
||||
python_version=$(/home/data/finance_bot/.venv/bin/python --version)
|
||||
echo " $python_version"
|
||||
|
||||
# Check dependencies
|
||||
echo "✓ Checking dependencies..."
|
||||
/home/data/finance_bot/.venv/bin/python -c "import aiogram; print(f' aiogram: OK')" || echo " aiogram: INSTALL"
|
||||
/home/data/finance_bot/.venv/bin/python -c "import fastapi; print(f' fastapi: OK')" || echo " fastapi: INSTALL"
|
||||
/home/data/finance_bot/.venv/bin/python -c "import sqlalchemy; print(f' sqlalchemy: OK')" || echo " sqlalchemy: INSTALL"
|
||||
|
||||
echo ""
|
||||
echo "📦 OPTION 1: Run with Docker Compose (RECOMMENDED)"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo " docker-compose up -d"
|
||||
echo ""
|
||||
echo " Services started:"
|
||||
echo " • postgres:5432 (database)"
|
||||
echo " • redis:6379 (cache)"
|
||||
echo " • bot (polling)"
|
||||
echo " • web:8000 (FastAPI)"
|
||||
echo ""
|
||||
echo " View logs: docker-compose logs -f bot"
|
||||
echo " Stop: docker-compose down"
|
||||
echo ""
|
||||
|
||||
echo "📌 OPTION 2: Run Locally"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo " Prerequisites:"
|
||||
echo " ✓ PostgreSQL 14+ installed and running"
|
||||
echo " ✓ Redis installed and running"
|
||||
echo ""
|
||||
echo " Commands:"
|
||||
echo " 1. source .venv/bin/activate"
|
||||
echo " 2. export BOT_TOKEN='your_token_here'"
|
||||
echo " 3. alembic upgrade head"
|
||||
echo " 4. python -m app.main"
|
||||
echo ""
|
||||
|
||||
echo "🔧 CONFIGURATION"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo " 1. Get BOT_TOKEN:"
|
||||
echo " • Open Telegram: @BotFather"
|
||||
echo " • Command: /newbot"
|
||||
echo " • Copy token to .env"
|
||||
echo ""
|
||||
echo " 2. Update .env file:"
|
||||
echo " BOT_TOKEN=your_token_here"
|
||||
echo " DATABASE_URL=postgresql+psycopg2://user:pass@localhost/db"
|
||||
echo " REDIS_URL=redis://localhost:6379/0"
|
||||
echo ""
|
||||
|
||||
echo "📚 DOCUMENTATION"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo " • README.md - Overview"
|
||||
echo " • DEVELOPMENT.md - Developer guide"
|
||||
echo " • SUMMARY.md - Statistics and checklist"
|
||||
echo ""
|
||||
|
||||
echo "✅ Ready to develop!"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user