mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-01 17:17:24 -04:00
refactor: remove batch mode, simplify to API-only deployment
Removes dual-mode deployment complexity, focusing on REST API service only. Changes: - Removed batch mode from docker-compose.yml (now single ai-trader service) - Deleted scripts/test_batch_mode.sh validation script - Renamed entrypoint-api.sh to entrypoint.sh (now default) - Simplified Dockerfile (single entrypoint, removed CMD) - Updated validation scripts to use 'ai-trader' service name - Updated documentation (README.md, TESTING_GUIDE.md, CHANGELOG.md) Benefits: - Eliminates port conflicts between batch and API services - Simpler configuration and deployment - API-first architecture aligned with Windmill integration - Reduced maintenance complexity Breaking Changes: - Batch mode no longer available - All simulations must use REST API endpoints
This commit is contained in:
@@ -137,7 +137,7 @@ echo ""
|
||||
echo "Step 5: Testing API mode startup..."
|
||||
echo "Starting container in background..."
|
||||
|
||||
$COMPOSE_CMD up -d ai-trader-api
|
||||
$COMPOSE_CMD up -d ai-trader
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
print_status 0 "Container started successfully"
|
||||
@@ -146,20 +146,20 @@ if [ $? -eq 0 ]; then
|
||||
sleep 10
|
||||
|
||||
# Check if container is still running
|
||||
if docker ps | grep -q ai-trader-api; then
|
||||
if docker ps | grep -q ai-trader; then
|
||||
print_status 0 "Container is running"
|
||||
|
||||
# Check logs for errors
|
||||
ERROR_COUNT=$(docker logs ai-trader-api 2>&1 | grep -i "error" | grep -v "ERROR:" | wc -l)
|
||||
ERROR_COUNT=$(docker logs ai-trader 2>&1 | grep -i "error" | grep -v "ERROR:" | wc -l)
|
||||
if [ $ERROR_COUNT -gt 0 ]; then
|
||||
print_warning "Found $ERROR_COUNT error messages in logs"
|
||||
echo "Check logs with: docker logs ai-trader-api"
|
||||
echo "Check logs with: docker logs ai-trader"
|
||||
else
|
||||
print_status 0 "No critical errors in logs"
|
||||
fi
|
||||
else
|
||||
print_status 1 "Container stopped unexpectedly"
|
||||
echo "Check logs with: docker logs ai-trader-api"
|
||||
echo "Check logs with: docker logs ai-trader"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
@@ -188,7 +188,7 @@ else
|
||||
echo " - Port 8080 is already in use"
|
||||
echo " - MCP services failed to initialize"
|
||||
echo ""
|
||||
echo "Check logs with: docker logs ai-trader-api"
|
||||
echo "Check logs with: docker logs ai-trader"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
@@ -215,7 +215,7 @@ echo "2. Test batch mode:"
|
||||
echo " bash scripts/test_batch_mode.sh"
|
||||
echo ""
|
||||
echo "3. If any checks failed, review logs:"
|
||||
echo " docker logs ai-trader-api"
|
||||
echo " docker logs ai-trader"
|
||||
echo ""
|
||||
echo "4. For troubleshooting, see: DOCKER_API.md"
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user