|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "========================================================================" |
|
|
echo "🏦 Crypto Data Bank - Starting..." |
|
|
echo "========================================================================" |
|
|
|
|
|
|
|
|
mkdir -p data |
|
|
|
|
|
|
|
|
if [ ! -d "venv_crypto_bank" ]; then |
|
|
echo "📦 Creating virtual environment..." |
|
|
python3 -m venv venv_crypto_bank |
|
|
fi |
|
|
|
|
|
|
|
|
echo "🔄 Activating virtual environment..." |
|
|
source venv_crypto_bank/bin/activate |
|
|
|
|
|
|
|
|
echo "📥 Installing dependencies..." |
|
|
pip install --upgrade pip > /dev/null 2>&1 |
|
|
pip install -r crypto_data_bank/requirements.txt > /dev/null 2>&1 |
|
|
|
|
|
|
|
|
if [ $? -ne 0 ]; then |
|
|
echo "❌ Failed to install dependencies" |
|
|
exit 1 |
|
|
fi |
|
|
|
|
|
echo "✅ Dependencies installed" |
|
|
echo "" |
|
|
|
|
|
|
|
|
echo "========================================================================" |
|
|
echo "🚀 Starting Crypto Data Bank API Gateway..." |
|
|
echo "========================================================================" |
|
|
echo "" |
|
|
echo "📍 API URL: http://localhost:8888" |
|
|
echo "📖 Documentation: http://localhost:8888/docs" |
|
|
echo "📊 API Info: http://localhost:8888" |
|
|
echo "" |
|
|
echo "Press Ctrl+C to stop the server" |
|
|
echo "========================================================================" |
|
|
echo "" |
|
|
|
|
|
|
|
|
cd crypto_data_bank |
|
|
python api_gateway.py |
|
|
|