PasteSpider之关于字符串模板占位字符等的说明

news2024/9/21 0:46:23

        PasteSpider中,构建,部署等都是通过命令执行的,为了更加的灵活,引入了不同的变量,以便适合不同的需求使用。

命令占位符

        注!!!,占位符的格式为{{对象.属性}},他们之间没有空格,没有空格!大小写需要和说明的保持一致!       

        在PasteSpider的服务的配置中,如下地方都可以使用占位符:

         在GIT/SVN中也支持占位符

        支持的对象有:App(容器信息),Service(服务),Model(环境),Linux(执行服务器),Store(私有仓库)。

App

        容器中的占位符

占位符说明示例备注
{{App.Address}}容器的IP地址172.16.0.11string
{{App.AppID}}容器的12位ID4bb827e78cd9string
{{App.Name}}容器名称default_4_bfbf693eb2584935aa65bstring
{{App.Id}}容器在PasteSpider内的ID11int32类型
{{App.Port[x]}}容器监听的端口(宿主中的端口)如果有多个则用x表示,比如已知容器映射1080,11443端口,则{{App.Port[1]}}表示11443表示外部

 Service

        服务中的占位符

占位符说明示例备注
{{Service.Code}}服务代码apistring
{{Service.OtherArgs}}服务中的其他参数string
{{Service.Id}}服务在PasteSpider中的IDint
{{Service.DirectPath}}服务中配置的直接目录,一般用于静态文件模式string
{{Service.NeedMapping}}是否端口映射True/Falsestring
{{Service.FileModel}}服务的文件模式 0静态 1源码 2发布 3镜像模式1int
{{Service.Args1}}服务中的其他参数1
{{Service.Args2}}服务中的其他参数2
{{Service.Args3}}服务中的其他参数3
{{Service.Port[x]}}服务监听的端口,一般是80/80,443,用法同{{App.Port[x]}}表示内部端口

Model

        项目中的环境占位符

占位符说明示例备注
{{Model.Code}}环境代码,比如prod,default等,支持自定义api
{{Model.Id}}这个服务中的这个环境的Id,系统中唯一11int

Linux

        服务器的占位符

占位符说明示例备注
{{Linux.RemoteIP}}远程IP,这里表示外部IP111.111.111.111
{{Linux.Id}}服务器的ID11
{{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/unbntucentos
{{Linux.Tool}}容器类型docker/podmandocker

Store

        私有仓库中的占位符

占位符说明示例备注
{{Store.Address}}仓库地址store.abc.com域名
{{Store.Id}}私有仓库ID15int
{{Store.Protect}}访问协议https
{{Store.Port}}访问端口5010

路由占位符

        PasteSpider的路由采用的是Nginx执行的,也就是我们常说的代理,他的占位符和上面的有些不一样,在下图中的 “模板格式” 点击后在下方的预览可以查看到详细的说明:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/440974.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LeetCode: 1691. 堆叠长方体的最大高度 | 暴力递归=>记忆化搜索=>动态规划】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

vue2+vue3——42+

vue2vue3——42 vue2 v-cloak指令【14:14】调网速 : no throttling 不让慢 ; offline 断网JS 阻塞红色 外部JS ; 绿色 网页核心 ; 粉色 JS 脚本红色 外部JS 我要走不了, 谁都别想走 : 绿色 不可以渲染到页面…

【安全与风险】互联网协议漏洞

互联网协议漏洞 互联网基础设施TCP协议栈因特网协议(IP)IP路由IP协议功能(概述)问题:没有src IP认证用户数据报协议(UDP)传输控制协议 (TCP)TCP报头TCP(三向)握手基本安全问题数据包嗅听TCP连接欺骗随机初始TCP SNs 路由的漏洞Arp…

【OJ比赛日历】快周末了,不来一场比赛吗? #04.15-04.21 #17场

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 2023-04-15&…

openpnp - 顶部相机辅助光的选择

文章目录 openpnp - 顶部相机辅助光的选择概述折腾的过程简易灯板市售的环形灯(不带漫射板)市售的环形灯(不带漫射板) LED单色光调光控制器.市售的环形灯(带漫射板)市售的环形灯(带漫射板) 自己拆解(降低LED灯路数)END openpnp - 顶部相机辅助光的选择 概述 终于将顶部相机…

Debain初始化配置(一)

目录 1.前言 2.简介 3.Debian11 软件包安装与配置 介绍 3.1.Debian 软件包工具 4.Debian11 软件包安装 4.1、更新索引 4.2.软件包升级 4.3.软件包安装 4.4.软件包删除 4.5.软件包清理 5.Debian11 软件包配置 6.Debian11 系统环境初始化 6.1.系统升级 6.2.安装 S…

哈希表——我欲修仙(功法篇)

个人主页:【😊个人主页】 系列专栏:【❤️我欲修仙】 学习名言:莫等闲、白了少年头,空悲切。——岳飞 系列文章目录 第一章 ❤️ 学习前的必知知识 第二章 ❤️ 二分查找 文章目录 系列文章目录什么是哈希表&#xff…

【AIGC】Stable Diffusion原理快速上手,模型结构、关键组件、训练预测方式

【AIGC】Stable Diffusion的建模思想、训练预测方式快速 在这篇博客中,将会用机器学习入门级描述,来介绍Stable Diffusion的关键原理。目前,网络上的使用教程非常多,本篇中不会介绍如何部署、使用或者微调SD模型。也会尽量精简语…

靶机精讲之Tr0ll

主机发现 nmap扫描 端口扫描 UDP扫描 服务扫描 先从ftp和http下手,shh排后 尝试ftp 匿名登录 查看文件下载的信息 wireshark利用读取文件 strings读取 lol.pcap文本 读代码感觉像目录 进行访问 下载 拷贝到目录下(记得背后加点) file查看文…

Redis五大数据类型

关于Redis的五大数据类型,它们分别为:String、List、Hash、Set、SortSet。本文将会从它的底层数据结构、常用操作命令、一些特点和实际应用这几个方面进行解析。对于数据结构的解析,本文只会从大的方面来解析,不会介绍详细的代码实…

Linux_Shell命令解析

简介 在linux终端中执行ls命令,ls命令是如何被解析并且执行的。Shell命令的格式一般为: [commond] [-options] [parameter]执行命令 命令的选项 命令的参数当执行ls命令是显示当前目录下所有文件的名称 执行ls -l命令是显示当前目录下所有文件的属性…

软件工程开发文档写作教程(01)—开发文档的意义与作用

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl本文参考资料:电子工业出版社《软件文档写作教程》 马平,黄冬梅编著 软件工程开发文档的意义 软件文档是整个软件开发工作的基础,现代工程…

Maven(一)基础入门

目录 一、Maven简介1.背景2.Maven是什么3.Maven的作用 二、下载与安装1.下载2.安装3.配置环境变量 三、Maven基础概念1.仓库2.坐标3.本地仓库配置4.远程仓库配置5.阿里云-镜像仓库配置6.全局 settings 与用户 settings 区别 四、第一个Maven项目(手工制作&#xff0…

【Python】快速简单搭建HTTP服务器并公网访问「cpolar内网穿透」

转载自远程内网穿透的文章:【Python】快速简单搭建HTTP服务器并公网访问「cpolar内网穿透」 1.前言 Python作为热度比较高的编程语言,其语法简单且语句清晰,而且python有良好的兼容性,可以轻松的和其他编程语言((比如…

Qt/QML编程学习之心得:ALSA音频开发(六)

Linux内核中对音频播放和捕获的最初支持是由开放声音系统(OSS)提供的。OSS API是为音频而设计的带有16位双通道回放和捕获的卡,以及随后的API通过open()、close()、read()和write()系统调用的标准POSIX。OSS的主要问题是,虽然基于文件的API实际上易于应用程序开发人…

电磁阀“位”与“通”的详细解说(示意图)

电磁阀是用电磁控制的工业设备,是用来控制流体的自动化基础元件,属于执行器。 而气动电磁阀是其中的一种,是通过控制阀体的移动来档住或漏出不同的排油的孔,而进油孔是常开的,液压油就会进入不同的排油管,…

物联网定位技术|实验报告|实验一 Wi-Fi指纹定位

目录 实验1 Wi-Fi指纹定位 1. 实验目标 2. 实验背景 3. 实验原理 3.1 WIFI基础知识 3.2室内定位方法建模 3.3指纹定位算法 ①离线/训练阶段 ②在线/定位阶段 4. 关键代码 5. 实验结果 6. 室内定位误差分析 6.1 非视距传播 6.2 多径传播 6.3 阴影效应 7. 实验总结 物联网定位技…

ESP32学习三-环境搭建(ESP-IDF V5.0,Ubuntu20.4)

一、准备事项 Ubuntu 20.04。具体安装可以参考如下链接。使用VMware安装Ubuntu虚拟机和VMware Tools_t_guest的博客-CSDN博客 二、安装ESP-IDF 1)、确认python3版本 输入python3 --version来确认python3的版本。因为要安装ESP-IDF 5.0版本,python3的版本…

Docker Compose与Docker Swarm的简介和区别

Docker Compose与Docker Swarm的简介和区别 背景Compose 简介Swarm 简介Compose 和 Swarm区别 背景 之前公司很多都是单体的spring boot服务,使用Docker的时候,只需要定义Dockerfile 文件,然后打成镜像把容器启动起来就ok了。但是现在的微服…

低成本,全流程!基于PaddleDepth和Paddle3D的三维视觉技术应用方案

现实生活中的很多应用场景都需要涉及到三维信息。针对三维视觉技术应用场景复杂多样、三维感知任务众多、流程复杂等问题,飞桨为开发者提供了低成本的深度信息搜集方案 PaddleDepth 以及面向自动驾驶三维感知的全流程开发套件 Paddle3D 。 三维视觉技术应用场景 3D …