{
"consul": "{{ .CONSUL }}:8500",
"logging": {
"level": "INFO",
"format": "default",
"output": "stdout"
},
"jobs": [
{
"name": '{{ .SERVICE_NAME|default "app"}}',
"exec": "/root/test/containerpilot/app.sh",
"when":{
"source":"prestart",
"once":"exitSuccess",
"timeout":"60s"
},
"restarts": "unlimited",
"port": 80,
"health": {
"exec": "/root/test/containerpilot/manage.sh health",
"interval": 5,
"ttl": 10,
"timeout": "5s"
},
"tags": [
"app",
"prod"
],
"interfaces":["enp3s0:inet"]
},
{
"name": "prestart",
"exec": "/root/test/containerpilot/manage.sh prestart",
"restarts": "never"
},
{
"name": "backup_task",
"exec": "/root/test/containerpilot/manage.sh backup",
"timeout": "1m",
"when": {
"interval": "1500ms"
}
}
]
}
===========================================================================
[root@mhc containerpilot]# ls
app.sh  a.sh  containerpilot.json  manage.sh
[root@mhc containerpilot]# export CONSUL=hahaha
[root@mhc containerpilot]# containerpilot -config ./containerpilot.json -template
{
  "consul": "hahaha:8500",
  "logging": {
    "level": "INFO",
    "format": "default",
    "output": "stdout"
  },
  "jobs": [
    {
      "name": 'app',
      "exec": "/root/test/containerpilot/app.sh",
      "when":{
        "source":"prestart",
        "once":"exitSuccess",
        "timeout":"60s"
      },
      "restarts": "unlimited",
      "port": 80,
      "health": {
        "exec": "/root/test/containerpilot/manage.sh health",
        "interval": 5,
        "ttl": 10,
        "timeout": "5s"
      },
      "tags": [
        "app",
        "prod"
      ],
      "interfaces":["enp3s0:inet"]
    },
    {
      "name": "prestart",
      "exec": "/root/test/containerpilot/manage.sh prestart",
      "restarts": "never"
    },
    {
      "name": "backup_task",
      "exec": "/root/test/containerpilot/manage.sh backup",
      "timeout": "1m",
      "when": {
        "interval": "1500ms"
      }
    }
  ]
}

最新文章

  1. 高斯混合模型(GMM)
  2. public, protected and private inheritance in C++
  3. 解决zookeeper报错[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@362] - Exception causing close
  4. Jenkins配置的邮件无法发送的问题
  5. SE78、SWM0
  6. LeetCode() Word Search II
  7. JSONObject put,accumulate,element的区别(转载)
  8. undefined index : HTTP_RAW_POST_DATA
  9. display:inline,display:inline-block,display:block 区别
  10. psql 命令总结
  11. 优化EF性能
  12. Java多线程Runnable与Callable区别与拓展
  13. js取整并保留两位小数的方法
  14. 【一天一道LeetCode】#90. Subsets II
  15. 【20190228】JavaScript-获取子元素
  16. Python机器学习笔记:XgBoost算法
  17. 使用PyQT开发图形界面程序
  18. node获取windows pc 机器的标示
  19. FileStream文件流
  20. LeetCode(36): 有效的数独

热门文章

  1. PHP中header的用法总结
  2. bzoj1050 旅行
  3. js中,object可以调用style对象,[]不可以调用style对象
  4. testNG断言
  5. tomcat 乱码问题
  6. Linux rpc 编程最简单实例
  7. [UE4]OnComponentBeginOverlap.AddDynamic 的编译错误
  8. Tcprstat测试mysql响应时间
  9. mac osx下虚拟主机配置
  10. WCF服务部署