JAiRouter 0.8.0 发布:Docker 全自动化交付 + 多架构镜像,一键上线不是梦

JAiRouter 0.8.0 发布:Docker 全自动化交付 + 多架构镜像,一键上线不是梦


文章目录

  • [JAiRouter 0.8.0 发布:Docker 全自动化交付 + 多架构镜像,一键上线不是梦](#JAiRouter 0.8.0 发布:Docker 全自动化交付 + 多架构镜像,一键上线不是梦)
    • [1. 版本速览](#1. 版本速览)
    • [2. 一分钟跑起来(含监控)](#2. 一分钟跑起来(含监控))
    • [3. 生产级 Docker-Compose 模板](#3. 生产级 Docker-Compose 模板)
    • [4. 构建方式随心选](#4. 构建方式随心选)
    • [5. 安全与治理"默认即最佳"](#5. 安全与治理“默认即最佳”)
    • [6. 可观测再升级](#6. 可观测再升级)
    • [7. 升级 & 回滚](#7. 升级 & 回滚)
    • [8. 下一步(v0.9.0 Preview)](#8. 下一步(v0.9.0 Preview))
    • [9. 快速链接](#9. 快速链接)

1. 版本速览

JAiRouter 0.8.0 把「容器化」做成真正的开箱即用:

能力 亮点 结果
🚀 CI/CD 全托管 Release = 自动构建 + 多架构推送 0 人工干预,2 min 内 Docker Hub 见
🌍 双架构镜像 linux/amd64 & linux/arm64 M 系列 Mac、树莓派、云端实例全覆盖
⚙️ 环境即配置 开发/测试/生产三套 Dockerfile & Compose 一键切换 不再"拷配置改端口"
🔐 安全默认 非 root、只读文件系统、secret 托管 通过镜像扫描 ≥ 90 分
📊 监控预集成 Prometheus + Grafana 模板内置 8080/actuator/prometheus → 直接出图
🪵 日志可观测 JSON 结构化、traceId 贯穿、自动轮转 对接 Loki / Elasticsearch 零改造

2. 一分钟跑起来(含监控)

bash 复制代码
# 1. 拉取镜像(自动识别架构)
docker pull sodlinken/jairouter:0.8.0

# 2. 启动"全家桶":网关 + Prometheus + Grafana
curl -sSL https://jairouter.com/docker-compose.monitoring.yml | \
  PROD_JWT_SECRET=$(openssl rand -hex 32) docker-compose -f - up -d

# 3. 验证
open http://localhost:3000    # Grafana(admin/admin)
open http://localhost:8080/swagger-ui/index.html

镜像仅 187 MB,冷启动 4.3 s,内存基线 110 MB(G1GC + ContainerSupport)。


3. 生产级 Docker-Compose 模板

yaml 复制代码
services:
  jairouter:
    image: sodlinken/jairouter:0.8.0
    ports: ["8080:8080"]
    environment:
      SPRING_PROFILES_ACTIVE: prod
      PROD_JWT_SECRET: ${PROD_JWT_SECRET}
      JAVA_OPTS: "-Xms1g -Xmx2g -XX:+UseG1GC -XX:+UseStringDeduplication"
    volumes:
      - ./config:/app/config:ro
      - ./logs:/app/logs
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8080/actuator/health"]
      interval: 15s
      timeout: 3s
      retries: 5
    deploy:
      resources:
        limits: { cpus: '2', memory: 4G }
        reservations: { cpus: '1', memory: 2G }

4. 构建方式随心选

场景 一条命令 特点
中国网络 ./scripts/docker-build-china.sh 阿里云 Maven 镜像,构建提速 5-10×
国际网络 ./scripts/docker-build.sh 官方 Maven Central,稳定可重现
无需 Docker 守护进程 mvn jib:build -Pjib 分层推送,2 min 完成
多环境并行 mvn package -Ddocker.profile=dev,prod,china 一次构建,三份镜像

5. 安全与治理"默认即最佳"

  • 最小基础镜像 :eclipse-temurin:17-jre-alpine
  • 非 root 用户 :uid=1001,支持 Kubernetes runAsNonRoot
  • 只读根文件系统 :临时目录挂载 tmpfs
  • Secret 原生支持:Docker Swarm / K8s / Compose v3.8 统一格式
  • 镜像签名:下一步 v0.9.0 引入 cosign 签名与 SBOM 导出

6. 可观测再升级

访问 http://localhost:8080/actuator/prometheus 即可抓取:

新增指标 含义
jvm_container_cpu_usage 容器视角 CPU 使用率
docker_image_size_bytes 镜像体积元数据
log_events_total{level="ERROR"} 各等级日志计数
http_client_requests_seconds{client="ollama"} 适配器级延迟直方图

参考官方文档 监控指南


7. 升级 & 回滚

  • 0 配置迁移:配置文件、API、端口 100 % 向下兼容
  • 蓝绿发布 :Compose 里改 image:0.8.0 → docker-compose up -d 即完成
  • 即时回滚 :Docker Hub 保留全部历史标签,docker tag ... 0.7.0 && docker-compose up -d

8. 下一步(v0.9.0 Preview)

🚧 前后端分离 Web 控制台 开发中

  • Vue 3 + Typescript + Element Plugs
  • 动态路由、限流、熔断规则可视化编辑
  • 实时链路追踪瀑布图 & 日志检索
  • 用户/角色/权限

预计 2025 Q4 发布,欢迎 star & 提需求!


9. 快速链接


JAiRouter 0.8.0 ------ 容器化,从未如此丝滑。

拉一条镜像,节省一天运维。

相关推荐
FYKJ_20101 分钟前
springboot助农产品销售商城05829-计算机课程设计、毕业设计
java·spring boot·python·mysql·spark·django
Yunovian6 分钟前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程
木一i11 分钟前
多模态 AI 是什么?为什么它能看图、听音频、读文件?
人工智能·音视频
weixin_4577600015 分钟前
基于 YOLO11m-Pose 的动物姿态估计系统:从 Animal-Pose 标注到 Python 桌面部署
人工智能·python·深度学习
林伽一31 分钟前
每任务成本成为模型选型新标尺,AI基础设施走向“可验证“ | 林伽一 · AI科技日报 | 2026年09月24日
人工智能·科技·ai
cpolar技术支持1 小时前
服务器上的 Nginx 只想改配置却不敢动?把 Nginx-UI 跑起来,用 MCP 让 AI 助手帮你安全改配置,再用 cpolar 把面板短时开给自己
nginx·ai·cpolar·mcp·nginx-ui
Jucai_in_AI1 小时前
AI岗位能力建模:从一份岗位说明书到一张胜任力图谱的技术路线
人工智能·产品
HIT_Weston1 小时前
233、【AI】【模型部署】基座模型研究:基座与 Instruct 的差别
人工智能·模型部署
周杰伦fans1 小时前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
u0111026751 小时前
Blob URL 与 Base64 怎么选?图片预览中的内存和性能差异
人工智能·深度学习·ai作画