iDev DevOps 工具包正式发布:一键部署你的 Spring Boot 应用
iDev DevOps Toolkit Released One-Click Deploy Your Spring Boot Applications
| iDev Team | 2026-08-07T08:43:00
iDev 开源了内部使用的 DevOps 工具包,支持 Spring Boot 应用的一键构建、Docker 打包和云服务器部署,大幅简化小团队的运维工作。
iDev has open-sourced its internal DevOps toolkit, supporting one-click build, Docker packaging, and cloud server deployment for Spring Boot applications, significantly simplifying DevOps for small teams.
为什么开源这个工具包? 在 iDev 的项目实践中,我们发现小团队在部署 Spring Boot 应用时经常面临这些问题:手动 SSH 上传 jar 包、忘记配置环境变量、部署后忘记重启服务。这个工具包是我们内部用了半年的运维脚本集,现在开源给社区。 核心功能 一键构建:idev build——自动检测 JDK 版本、执行 Maven 构建、运行测试 Docker 打包:idev docker——自动生成优化的多阶段 Dockerfile,镜像体积减少 60% 远程部署:idev deploy——通过 SSH 将 jar 包或 Docker 镜像部署到云服务器 健康检查:idev health——部署后自动检查应用是否正常启动 回滚:idev rollback——一键回滚到上一个版本 日志查看:idev logs——实时查看远程服务器的应用日志 使用方式 # 安装 npm install -g @idev/devops-toolkit # 初始化项目配置 idev init # 一键部署到生产服务器 idev deploy --env prod 配置文件 在项目根目录创建 .idev.yml: app: name: my-spring-app jdk: 17 deploy: host: 43.163.6.232 user: root path: /www/wwwroot/my-app port: 8080 docker: registry: registry.cn-hangzhou.aliyuncs.com image: my-org/my-app 后续计划 下个版本将支持 GitHub Actions 集成和 Kubernetes 部署。欢迎在 GitHub 上提 Issue 和 PR。
Why Open Source This Toolkit? Through iDev's project experience, we found that small teams deploying Spring Boot applications often face issues like: manually SSH-uploading jar files, forgetting environment variables, or not restarting services after deployment. This toolkit is a collection of DevOps scripts we've used internally for six months, now open-sourced for the community. Core Features One-Click Build: idev build — auto-detects JDK version, runs Maven build, executes tests Docker Packaging: idev docker — auto-generates optimized multi-stage Dockerfiles, reducing image size by 60% Remote Deployment: idev deploy — deploys jar files or Docker images to cloud servers via SSH Health Check: idev health — automatically verifies the app started correctly after deployment Rollback: idev rollback — one-click rollback to the previous version Log Viewing: idev logs — real-time remote server application logs Usage # Install npm install -g @idev/devops-toolkit # Initialize project configuration idev init # One-click deploy to production idev deploy --env prod Configuration File Create .idev.yml in your project root: app: name: my-spring-app jdk: 17 deploy: host: 43.163.6.232 user: root path: /www/wwwroot/my-app port: 8080 docker: registry: registry.cn-hangzhou.aliyuncs.com image: my-org/my-app What's Next The next version will support GitHub Actions integration and Kubernetes deployment. Issues and PRs are welcome on GitHub.