#!/bin/bash

# 创建 builder（关键一步）
docker buildx create \
  --name qmodel-builder \
  --driver docker-container \
  --use

# 启动 builder（加载 QEMU 等）
docker buildx inspect --bootstrap

# 构建 AMD64（x86_64）版本
cd /mnt/c/Users/Ming/Desktop/qModel/qmodel-server-ce # 路径改成你自己的路径

docker buildx build \
  --platform linux/amd64 \
  --no-cache \
  -t crpi-kf13onfj0v8f6jax.cn-shanghai.personal.cr.aliyuncs.com/qiantongkeji/qmodel-server-ce:1.0.1 \
  --file=docker/Dockerfile \
  --load \
  /mnt/c/Users/Ming/Desktop/qModel/qmodel-server-ce # 上下文路径改成你自己的路径

# 构建 ARM64（适配鲲鹏、飞腾、树莓派等 ARM 服务器）
docker buildx build \
  --platform linux/arm64 \
  --no-cache \
  -t crpi-kf13onfj0v8f6jax.cn-shanghai.personal.cr.aliyuncs.com/qiantongkeji/qmodel-server-ce:1.0.1 \
  --file=docker/Dockerfile \
  --load \
  /mnt/c/Users/Ming/Desktop/qModel/qmodel-server-ce # 上下文路径改成你自己的路径

# 检查是否支持 ARM64
docker inspect crpi-kf13onfj0v8f6jax.cn-shanghai.personal.cr.aliyuncs.com/qiantongkeji/qmodel-server-ce:1.0.1 --format '{{.Architecture}}'

# 删掉之前建的 builder（可选但建议，保持干净）
docker buildx rm qmodel-builder

# 启动新容器
docker run -d \
  --name qmodel-server-ce \
  -p 8080:8080 \
  crpi-kf13onfj0v8f6jax.cn-shanghai.personal.cr.aliyuncs.com/qiantongkeji/qmodel-server-ce:1.0.1
