You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jelastic平台用manifest.jps实现基础设施即代码并部署多服务

Jelastic单服务器部署多微服务与Web客户端实操指南

1. 如何将manifest.jps文件加载到环境中?

  • 面板上传法:进入你的Jelastic环境管理界面,找到「自定义应用」或「导入/导出」模块,选择上传本地的manifest.jps文件,平台会自动解析并执行配置里的部署流程。
  • CLI命令法:安装Jelastic命令行工具后,执行以下命令导入配置:
    jelastic environment import --manifest /path/to/your/manifest.jps --envName 你的环境名称
    

2. 是否需要为每个微服务单独编写manifest.jps?

不需要。一个manifest.jps就能搞定所有服务的部署配置,包括12个Spring Boot微服务、3个Web客户端的镜像拉取、端口映射、环境变量、依赖关系等。你只需要在文件的nodes数组里逐个定义每个服务的容器参数即可,没必要拆分多个配置文件。

3. 单服务器上的具体部署步骤

  1. 准备镜像:把所有微服务、前端客户端的Docker镜像推送到可访问的仓库(Docker Hub、Jelastic内置镜像仓库都可以)。
  2. 编写统一的manifest.jps:
    • 指定部署节点为你的单台Docker服务器,设置节点类型为docker
    • 为每个Spring Boot微服务配置容器:指定镜像地址、暴露不冲突的端口、设置数据库连接、服务发现等环境变量,同时根据服务器资源给每个服务分配合理的CPU/内存配额(避免资源耗尽)
    • 配置前端客户端容器:如果是静态前端包,用Nginx镜像挂载静态文件目录,配置反向代理指向对应微服务的API端口;如果是构建好的前端镜像,直接指定镜像并映射80端口即可
    • 统一网络:让所有容器加入同一个Docker网络,这样服务间能通过容器名直接通信
  3. 加载manifest.jps到环境,等待平台自动完成镜像拉取、容器创建与启动
  4. 验证:在Jelastic面板查看所有容器状态,测试前端是否能正常调用微服务API,确认端口映射无误

内容的提问来源于stack exchange,提问作者Himmels DJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 21:38:13