本地源码包或软件包部署
概述
Rainbond 支持通过上传本地文件的方式快速部署应用,无需连接代码仓库。根据上传内容不同,可以分为两类:
- 源码 ZIP:上传未构建的项目源码压缩包,Rainbond 解压后会继续识别语言、安装依赖、执行构建并生成镜像
- 软件包 / 构建产物:上传已经准备好的
JAR、WAR或前端静态资源 ZIP,平台直接按对应类型部署
如果你希望 Rainbond 接管依赖安装、构建和启动过程,优先使用源码 ZIP;如果你已经有可直接运行或可直接托管的产物,则使用软件包方式更合适。
支持的上传类型
Rainbond 支持以下几种本地上传方式:
| 类型 | 适用场景 | 说明 |
|---|---|---|
| 源码 ZIP | 本地已有完整项目源码,但暂未托管到 Git | 上传后由 Rainbond 继续识别语言并执行源码构建 |
| JAR | Java SpringBoot 应用 | 可直接运行的 SpringBoot Jar 包 |
| WAR | Java Web 应用 | 需要在 Servlet 容器中运行的 Web 应用 |
| 静态资源 ZIP | 前端静态站点 | 前端构建后的静态资源包,由 Nginx 提供服务 |
如何选择上传方式
- 选择 源码 ZIP:你手里是未构建的项目源码,希望 Rainbond 自动完成依赖安装、构建和启动配置
- 选择 JAR / WAR:你已经有可直接运行的 Java 构建产物,希望跳过源码构建
- 选择 静态资源 ZIP:你已经完成前端构建,只需要部署
dist、build、out等静态产物
上传内容要求
JAR 包要求
- 必须是可执行的 SpringBoot Jar 包
- 包含完整的依赖和运行时文件
WAR 包要求
- 符合 Java Servlet 规范的 Web 应用包
- 默认使用 Tomcat 作为 Web Server,默认监听端口为
8080