Files
ljwx-health/watch-deployment.sh
rootandClaude Sonnet 4.5 00a243580f feat: 配置本地 Docker Registry 并使用 self-hosted runner
## 主要更改

### 本地 Registry 部署
- 添加 docker-compose 配置部署本地 Docker Registry
- Registry 地址: localhost:5000
- 包含 Web UI (localhost:8888)
- 认证: admin/admin123

### Workflow 优化
- 将 build-and-push job 改为使用 self-hosted runner
- 使用本地 Registry (localhost:5000) 替代远程 Harbor
- 简化镜像推送流程,避免网络超时
- 优先读取 .env.local-registry 配置

### K8s 配置更新
- 更新 ljwx-boot deployment 镜像地址为本地 Registry
- 更新镜像拉取密钥配置
- 支持本地开发和 CI/CD 流程

### 监控工具
- 添加 monitor-deployment.sh 查看部署状态
- 添加 watch-deployment.sh 实时监控

## 部署流程
推送代码 → 本地 self-hosted runner 构建 → 推送到本地 Registry → 部署到 K3s

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
2025-12-16 07:35:51 +01:00

24 lines
606 B
Bash
Executable File

#!/bin/bash
# 实时监控 ljwx-health 部署变化
echo "========================================="
echo "🔍 实时监控 ljwx-health 部署 (每 5 秒刷新)"
echo "========================================="
echo "按 Ctrl+C 停止监控"
echo ""
sleep 2
# 使用 watch 命令实时监控
watch -n 5 -c '
echo "📊 Deployments:"
kubectl get deployments -n ljwx-health -o wide
echo ""
echo "🐳 Pods:"
kubectl get pods -n ljwx-health -o wide
echo ""
echo "🔑 Secrets:"
kubectl get secrets -n ljwx-health | grep -E "NAME|harbor|ljwx"
echo ""
echo "⏰ 更新时间: $(date +"%Y-%m-%d %H:%M:%S")"
'