#!/bin/bash
# build_and_push.sh - 构建镜像并推送到 OCI Registry

# 设置变量（请替换为你的实际值）
OCI_REGION="iad"  # 例如：iad, phx, etc.
OCI_TENANCY="your-tenancy"
OCI_NAMESPACE="your-namespace"
REGISTRY="$OCI_REGION.ocir.io/$OCI_NAMESPACE"

# 登录 OCI Registry（需要提前配置 oci cli 或 docker login）
echo "请先登录 OCI Registry:"
echo "docker login $OCI_REGION.ocir.io -u '$OCI_TENANCY/$OCI_USERNAME' -p '$AUTH_TOKEN'"
# 或者使用 oci session authenticate

# 构建镜像
echo "构建后端镜像..."
docker build -t $REGISTRY/home-renovation-backend:latest ./backend
echo "构建 AI 服务镜像..."
docker build -t $REGISTRY/home-renovation-ai:latest ./ai-service

# 推送镜像
echo "推送后端镜像..."
docker push $REGISTRY/home-renovation-backend:latest
echo "推送 AI 服务镜像..."
docker push $REGISTRY/home-renovation-ai:latest

echo "完成！镜像已推送到 OCI Registry。"
