# LJWX Health 数据平台 - Docker镜像列表
# 用于Mac Studio Ultra部署前的镜像预缓存
#
# ⚠️ 重要说明：
# 1. 所有镜像必须支持 linux/arm64 架构（Mac Studio Ultra）
# 2. 生产部署必须使用 digest pin（@sha256:...）确保可重现
# 3. 自研镜像必须使用版本化 tag（vYYYYMMDD-gitsha）而非 latest
#
# 使用方法：
#   ./scripts/cache-images.sh
#
# 或手动拉取：
#   docker pull <image>

# ========================================
# Phase 2 MVP - 数据平台核心组件
# ========================================

# Redpanda (Kafka替代品) - multi-arch 支持
# ⚠️ 使用 v23.3.20 而非 v24.x（v24移除了命令行参数支持）
docker.redpanda.com/redpandadata/redpanda:v23.3.20
# 备用版本（需要配置文件方式）
# docker.redpanda.com/redpandadata/redpanda:v24.2.11

# ClickHouse - 使用 Debian 基础镜像（非 alpine）
# 24.3 LTS multi-arch 支持
clickhouse/clickhouse-server:24.3.12.75

# BusyBox (初始化容器) - multi-arch
busybox:1.36.1

# 消费者应用 (需要Harbor访问权限)
# ✅ 已更新为实际构建版本 v20260122-dd5a94f
harbor.eu.lingjingwanxiang.cn/ljwx-health/health-writer-consumer:v20260122-dd5a94f
harbor.eu.lingjingwanxiang.cn/ljwx-health/health-alert-consumer:v20260122-dd5a94f
harbor.eu.lingjingwanxiang.cn/ljwx-health/health-aggregator:v20260122-dd5a94f

# ========================================
# 可观测性监控栈 (Observability Stack)
# ========================================

# Grafana (可视化面板)
grafana/grafana:10.2.3

# Prometheus (指标监控)
prom/prometheus:v2.48.1
prom/node-exporter:v1.7.0

# Loki (日志聚合)
grafana/loki:2.9.3
grafana/promtail:2.9.3

# Tempo (分布式追踪)
grafana/tempo:2.3.1

# ========================================
# 基础设施组件 (已部署或可选)
# ========================================

# MySQL (已部署，可选缓存)
# mysql:8.0.35

# Redis (已部署，可选缓存)
# redis:7.2-alpine

# PostgreSQL (可选)
# postgres:16-alpine

# MinIO (对象存储，可选)
# minio/minio:RELEASE.2024-01-16T16-07-38Z

# ========================================
# Harbor镜像代理版本 (可选)
# ========================================
# 如果公网访问受限，可使用Harbor代理版本

# harbor.omniverseai.net/library/redpandadata-redpanda:v23.3.20
# harbor.omniverseai.net/library/clickhouse-clickhouse-server:24.3.12.75

# ========================================
# Phase 3 - 流式计算组件 (未来，暂不缓存)
# ========================================
# 以下镜像用于Phase 3 (50K-100K用户规模)
# 当前不需要缓存，注释掉以节省磁盘空间

# Apache Flink (流式计算引擎)
# flink:1.18.0

# Apache Kafka (原生版本，如果不用Redpanda)
# apache/kafka:3.6.1
# apache/zookeeper:3.9.1

# Apache Spark (批处理计算)
# apache/spark:3.5.0

# Trino (联邦查询引擎)
# trinodb/trino:435

# ========================================
# 镜像统计
# ========================================
# Phase 2 核心: 7个镜像
# 可观测性: 6个镜像
# 总计: 13个镜像 (约15-20GB)
