zoukankan      html  css  js  c++  java
  • Containerpilot 配置文件模板

    {
    "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"
          }
        }
      ]
    }


  • 相关阅读:
    [UE4]九宫格图片拉伸
    [UE4]IsValid方法妙用
    [UE4]蓝图函数库
    [UE4]创建KillInfoPanel
    [UE4]条件语句Select
    [UE4]控件模板参数
    [UE4]控件模板
    [UE4]不推荐的UI更新方式
    [UE4]事件驱动的UI更新:事件调度器
    [UE4]更新UI的三种方式
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/7227451.html
Copyright © 2011-2022 走看看