58 lines
1.9 KiB
Bash
Executable File
58 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Setup script for Unified Tech Stack Service
|
|
# This script helps configure the environment for the service
|
|
|
|
echo "🚀 Setting up Unified Tech Stack Service Environment"
|
|
echo "=================================================="
|
|
|
|
# Check if .env file exists
|
|
if [ ! -f .env ]; then
|
|
echo "📝 Creating .env file from template..."
|
|
cp env.example .env
|
|
echo "✅ .env file created"
|
|
else
|
|
echo "📝 .env file already exists"
|
|
fi
|
|
|
|
echo ""
|
|
echo "🔧 Environment Configuration Required:"
|
|
echo "======================================"
|
|
echo ""
|
|
echo "1. Claude AI API Key:"
|
|
echo " - Get your API key from: https://console.anthropic.com/"
|
|
echo " - Add it to .env file as: CLAUDE_API_KEY=your_key_here"
|
|
echo ""
|
|
echo "2. Service URLs (if different from defaults):"
|
|
echo " - TEMPLATE_MANAGER_URL=http://localhost:8009"
|
|
echo " - TECH_STACK_SELECTOR_URL=http://localhost:8002"
|
|
echo ""
|
|
echo "3. Optional Configuration:"
|
|
echo " - PORT=8013 (default)"
|
|
echo " - REQUEST_TIMEOUT=30000"
|
|
echo " - CACHE_TTL=300000"
|
|
echo ""
|
|
|
|
# Check if Claude API key is configured
|
|
if grep -q "CLAUDE_API_KEY=your_claude_api_key_here" .env; then
|
|
echo "⚠️ WARNING: Claude API key not configured!"
|
|
echo " Please edit .env file and set your CLAUDE_API_KEY"
|
|
echo " Without this key, Claude AI recommendations will not work"
|
|
echo ""
|
|
else
|
|
echo "✅ Claude API key appears to be configured"
|
|
fi
|
|
|
|
echo "📋 Next Steps:"
|
|
echo "=============="
|
|
echo "1. Edit .env file with your actual API keys"
|
|
echo "2. Install dependencies: npm install"
|
|
echo "3. Start the service: npm start"
|
|
echo "4. Test the service: node test-comprehensive-integration.js"
|
|
echo ""
|
|
echo "🔗 Service will be available at: http://localhost:8013"
|
|
echo "📊 Health check: http://localhost:8013/health"
|
|
echo "🤖 Comprehensive recommendations: http://localhost:8013/api/unified/comprehensive-recommendations"
|
|
echo ""
|
|
echo "🏁 Setup complete!"
|