极小的运行资源消耗,还支持一拖多运行,运行内存甚至低至100MB!
和业务服务没有层级上的关联,哪怕PasteSpider停止运行也不会影响你的业务服务运行
一键安装,图形操作点点点即可完成操作,附属服务的支持原汁原味,简单易上手
支持拆分多环境运行,工厂,测试两不误,还可以根据环境配置适应不一样的配置信息
从项目角度进行服务容器管理,支持自动升级,扩容,缩减,状态报表,键值配置,自动路由等
通过配置支持服务环境级别的自动提交构建,一键提交代码后即可自动发布服务和路由等
占位符 | 说明 | 示例 | 备注 |
---|---|---|---|
{{App.Address}} | 容器的IP地址 | 172.16.0.11 | string |
{{App.AppID}} | 容器的12位ID | 4bb827e78cd9 | string |
{{App.Name}} | 容器名称 | default_4_bfbf693eb2584935aa65b | string |
{{App.Id}} | 容器在PasteSpider内的ID | 11 | int32类型 |
{{App.Port[x]}} 容器监听的端口(宿主中的端口) 如果有多个则用x表示,比如已知容器映射1080,11443端口,则{{App.Port[1]}}表示11443 表示外部
项目中的服务,比如商城的订单服务,商城的接口服务等
占位符 | 说明 | 示例 | 备注 |
---|---|---|---|
{{Service.Code}} | 服务代码 | api | string |
{{Service.OtherArgs}} | 服务中的其他参数 | string | |
{{Service.Id}} | 服务在PasteSpider中的ID | int | |
{{Service.DirectPath}} | 服务中配置的直接目录,一般用于静态文件模式 | string | |
{{Service.NeedMapping}} | 是否端口映射 | True/False | string |
{{Service.FileModel}} | 服务的文件模式0静态1源码2发布3镜像模式 | 1 | int |
{{Service.Args1}} | 服务中的其他参数1 | ||
{{Service.Args2}} | 服务中的其他参数2 | ||
{{Service.Args3}} | 服务中的其他参数3 | ||
{{Service.Port[x]}} | 服务监听的端口,一般是80/80,443,用法同{{App.Port[x]}} | 表示内部端口 |
占位符 | 说明 | 示例 | 备注 |
---|---|---|---|
{{Model.Code}} | 环境代码,比如prod,default等,支持自定义 | api | |
{{Model.Id}} | 这个服务中的这个环境的Id,系统中唯一 | 11 | int |
占位符 | 说明 | 示例 | 备注 |
---|---|---|---|
{{Linux.RemoteIP}} | 远程IP,这里表示外部IP | 111.111.111.111 | |
{{Linux.Id}} | 服务器的ID | 11 | |
{{Linux.OpenPorts}} | 映射端口组 15000-16000 | 需要端口映射的时候需要使用 | |
{{Linux.BuildHost}} | 所在PasteSpider专用地址 https://spider.abc.com/ | ||
{{Linux.WorkDir}} | PasteSpider的工作目录 | /spider/ | |
{{Linux.NginxDir}} | nginx的目录 | /etc/nginx/conf.d/ | |
{{Linux.Unix}} | 宿主系统 centos/unbntu | centos | |
{{Linux.Tool}} | 容器类型docker/podman | docker |
占位符 | 说明 | 示例 | 备注 |
---|---|---|---|
{{Store.Address}} | 仓库地址 | store.abc.com | 域名 |
{{Store.Id}} | 私有仓库ID | 15 | int |
{{Store.Protect}} | 访问协议 | https | |
{{Store.Port}} | 访问端口 | 5010 |