这里内容比较多
需要查看宏相关的
也要查看模板的写法
不过我们提供了Http的一个模板
还有一个是https的模板
其实有了模板代码,你可以自己尝试修改修改
模板的写法资料如下
//http://dotliquidmarkup.org/
//https://shopify.github.io/liquid/tags/template/
对应导入的数据模型如下
#多端口模式
// {% assign ports={{app.listen_ports}} | split:"," %}
// {{ ports[0] }}
/// <summary>
/// 项目
/// </summary>
public class TemProject
{
/// <summary>
/// 项目ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 项目代码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 项目名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 项目域名 路由文件中配置
/// </summary>
public string Host { get; set; }
/// <summary>
/// 服务
/// </summary>
public List<TemService> services { get; set; }
}
/// <summary>
/// 服务
/// </summary>
public class TemService
{
/// <summary>
/// 服务ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 服务代码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 模式
/// </summary>
public List<TemModel> models { get; set; }
}
/// <summary>
/// 模式环境
/// </summary>
public class TemModel
{
/// <summary>
/// 模式ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 模式名称 default prod test 等
/// </summary>
public string Name { get; set; }
/// <summary>
/// 容器
/// </summary>
public List<TemApp> apps { get; set; }
}
/// <summary>
/// 容器
/// </summary>
public class TemApp
{
/// <summary>
/// 容器IDSpider里面的
/// </summary>
public int Id { get; set; }
/// <summary>
/// 容器名称
/// </summary>
public string AppName { get; set; }
/// <summary>
/// 容器ID字符串
/// </summary>
public string AppId { get; set; }
/// <summary>
/// 所在服务器ID
/// </summary>
public int LinuxId { get; set; }
/// <summary>
/// APP的IP地址
/// </summary>
public string Address { get; set; }
/// <summary>
/// 监听端口 默认80
/// </summary>
public string ListenPorts { get; set; }
/// <summary>
/// 外部端口
/// </summary>
public string OutPorts { get; set; }
/// <summary>
/// 服务器外IP
/// </summary>
public string RemoteIP { get; set; }
/// <summary>
/// 服务器名称 用于绑定Host
/// </summary>
public string LinuxName { get; set; }
/// <summary>
/// 服务器局域网IP
/// </summary>
public string LocalIP { get; set; }
}
修改模板后
点击后面的预览可以查看结果!
保存后,回到列表页面,点击后面的重新载入
重新载入
会在对应服务器执行
nginx -t && nginx -s reload
这样可以看看有没有错误,好进行及时修改!
执行结果可以去任务列表查看!