{ "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" } } ]}===========================================================================[[email protected] containerpilot]# lsapp.sh a.sh containerpilot.json manage.sh[[email protected] containerpilot]# export CONSUL=hahaha[[email protected] 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" } } ]}
时间: 2024-10-31 08:37:40