#!/bin/bash

# 检查参数
if [ "$#" -lt 1 ]; then
    echo "使用方法: $0 <实例数量>"
    exit 1
fi

# 实例数量
NUM_INSTANCES=$1
BASE_PORT=5088  # 从5088开始

# 构建基础镜像
echo "构建基础镜像..."
docker-compose build

# 部署新实例
echo "开始部署 $NUM_INSTANCES 个实例..."
for ((i=1; i<=$NUM_INSTANCES; i++))
do
    PROJECT_NAME="stock-app-$i"
    PORT=$((BASE_PORT + i - 1))  # 从5088开始递增
    
    echo "部署实例 $i: $PROJECT_NAME 在端口 $PORT"
    PORT=$PORT docker-compose -p $PROJECT_NAME up -d
done

echo "全部实例已部署完成！"
echo "运行 'docker ps' 查看所有实例状态" 