## 主要更改 ### 本地 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]>
24 lines
606 B
Bash
Executable File
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")"
|
|
'
|