mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-01 17:17:24 -04:00
refactor: update shell scripts for AI-Trader-Server rebrand
Update all shell scripts to use the new AI-Trader-Server naming throughout. Changes: - main.sh: Update comments and echo statements - entrypoint.sh: Update startup message - scripts/validate_docker_build.sh: Update title, container name references, and docker image tag from ai-trader-test to ai-trader-server-test - scripts/test_api_endpoints.sh: Update title and docker-compose command Part of Phase 4: Internal Configuration & Metadata (Task 19)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
set -e # Exit on any error
|
||||
|
||||
echo "🚀 Starting AI-Trader API Server..."
|
||||
echo "🚀 Starting AI-Trader-Server API..."
|
||||
|
||||
# Validate required environment variables
|
||||
echo "🔍 Validating environment variables..."
|
||||
|
||||
6
main.sh
6
main.sh
@@ -1,11 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
# AI-Trader 主启动脚本
|
||||
# AI-Trader-Server 主启动脚本
|
||||
# 用于启动完整的交易环境
|
||||
|
||||
set -e # 遇到错误时退出
|
||||
|
||||
echo "🚀 Launching AI Trader Environment..."
|
||||
echo "🚀 Launching AI-Trader-Server Environment..."
|
||||
|
||||
|
||||
echo "📊 Now getting and merging price data..."
|
||||
@@ -25,7 +25,7 @@ sleep 2
|
||||
echo "🤖 Now starting the main trading agent..."
|
||||
python main.py configs/default_config.json
|
||||
|
||||
echo "✅ AI-Trader stopped"
|
||||
echo "✅ AI-Trader-Server stopped"
|
||||
|
||||
echo "🔄 Starting web server..."
|
||||
cd ./docs
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
set -e
|
||||
|
||||
echo "=========================================="
|
||||
echo "AI-Trader API Endpoint Testing"
|
||||
echo "AI-Trader-Server API Endpoint Testing"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
@@ -34,7 +34,7 @@ echo "Checking if API is accessible..."
|
||||
if ! curl -f "$API_BASE_URL/health" &> /dev/null; then
|
||||
echo -e "${RED}✗${NC} API is not accessible at $API_BASE_URL"
|
||||
echo "Make sure the container is running:"
|
||||
echo " docker-compose up -d ai-trader"
|
||||
echo " docker-compose up -d ai-trader-server"
|
||||
exit 1
|
||||
fi
|
||||
echo -e "${GREEN}✓${NC} API is accessible"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
set -e # Exit on error
|
||||
|
||||
echo "=========================================="
|
||||
echo "AI-Trader Docker Build Validation"
|
||||
echo "AI-Trader-Server Docker Build Validation"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
@@ -112,7 +112,7 @@ echo "Step 3: Building Docker image..."
|
||||
echo "This may take several minutes on first build..."
|
||||
echo ""
|
||||
|
||||
if docker build -t ai-trader-test . ; then
|
||||
if docker build -t ai-trader-server-test . ; then
|
||||
print_status 0 "Docker image built successfully"
|
||||
else
|
||||
print_status 1 "Docker build failed"
|
||||
@@ -124,11 +124,11 @@ echo ""
|
||||
# Step 4: Check image
|
||||
echo "Step 4: Verifying Docker image..."
|
||||
|
||||
IMAGE_SIZE=$(docker images ai-trader-test --format "{{.Size}}")
|
||||
IMAGE_SIZE=$(docker images ai-trader-server-test --format "{{.Size}}")
|
||||
print_status 0 "Image size: $IMAGE_SIZE"
|
||||
|
||||
# List exposed ports
|
||||
EXPOSED_PORTS=$(docker inspect ai-trader-test --format '{{range $p, $conf := .Config.ExposedPorts}}{{$p}} {{end}}')
|
||||
EXPOSED_PORTS=$(docker inspect ai-trader-server-test --format '{{range $p, $conf := .Config.ExposedPorts}}{{$p}} {{end}}')
|
||||
print_status 0 "Exposed ports: $EXPOSED_PORTS"
|
||||
|
||||
echo ""
|
||||
@@ -137,7 +137,7 @@ echo ""
|
||||
echo "Step 5: Testing API mode startup..."
|
||||
echo "Starting container in background..."
|
||||
|
||||
$COMPOSE_CMD up -d ai-trader
|
||||
$COMPOSE_CMD up -d ai-trader-server
|
||||
|
||||
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; then
|
||||
if docker ps | grep -q ai-trader-server; then
|
||||
print_status 0 "Container is running"
|
||||
|
||||
# Check logs for errors
|
||||
ERROR_COUNT=$(docker logs ai-trader 2>&1 | grep -i "error" | grep -v "ERROR:" | wc -l)
|
||||
ERROR_COUNT=$(docker logs ai-trader-server 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"
|
||||
echo "Check logs with: docker logs ai-trader-server"
|
||||
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"
|
||||
echo "Check logs with: docker logs ai-trader-server"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
@@ -209,14 +209,14 @@ else
|
||||
print_warning "Diagnostics:"
|
||||
|
||||
# Check if container is still running
|
||||
if docker ps | grep -q ai-trader; then
|
||||
if docker ps | grep -q ai-trader-server; then
|
||||
echo " ✓ Container is running"
|
||||
else
|
||||
echo " ✗ Container has stopped"
|
||||
fi
|
||||
|
||||
# Check if port is listening
|
||||
if docker exec ai-trader netstat -tuln 2>/dev/null | grep -q ":8080"; then
|
||||
if docker exec ai-trader-server netstat -tuln 2>/dev/null | grep -q ":8080"; then
|
||||
echo " ✓ Port 8080 is listening inside container"
|
||||
else
|
||||
echo " ✗ Port 8080 is NOT listening inside container"
|
||||
@@ -224,7 +224,7 @@ else
|
||||
|
||||
# Try curl from inside container
|
||||
echo " Testing from inside container..."
|
||||
INTERNAL_TEST=$(docker exec ai-trader curl -f -s http://localhost:8080/health 2>&1)
|
||||
INTERNAL_TEST=$(docker exec ai-trader-server curl -f -s http://localhost:8080/health 2>&1)
|
||||
if [ $? -eq 0 ]; then
|
||||
echo " ✓ Health endpoint works inside container: $INTERNAL_TEST"
|
||||
echo " ✗ Issue is with port mapping or host networking"
|
||||
@@ -235,7 +235,7 @@ else
|
||||
|
||||
echo ""
|
||||
echo "Recent logs:"
|
||||
docker logs ai-trader 2>&1 | tail -20
|
||||
docker logs ai-trader-server 2>&1 | tail -20
|
||||
fi
|
||||
|
||||
echo ""
|
||||
@@ -262,7 +262,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"
|
||||
echo " docker logs ai-trader-server"
|
||||
echo ""
|
||||
echo "4. For troubleshooting, see: DOCKER_API.md"
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user