diff --git a/stack/node.mk b/stack/node.mk index 482b834..0063533 100644 --- a/stack/node.mk +++ b/stack/node.mk @@ -1,5 +1,5 @@ CMDARGS += node-exec stack-node-exec node-exec:% node-exec@% node-run node-run:% node-run@% -node ?= node/certbot node/consul node/fabio node/registrator +node ?= node/autoheal node/certbot node/consul node/fabio node/registrator ENV_VARS += DOCKER_HOST_IFACE DOCKER_HOST_INET4 DOCKER_INTERNAL_DOCKER_HOST SETUP_LETSENCRYPT ?= diff --git a/stack/node/autoheal.yml b/stack/node/autoheal.yml new file mode 100644 index 0000000..dc4146d --- /dev/null +++ b/stack/node/autoheal.yml @@ -0,0 +1,11 @@ +version: '3.6' + +services: + autoheal: + container_name: ${NODE_COMPOSE_PROJECT_NAME}-autoheal + image: willfarrell/autoheal:latest + environment: + - AUTOHEAL_CONTAINER_LABEL=all + restart: always + volumes: + - /var/run/docker.sock:/var/run/docker.sock diff --git a/stack/node/consul.yml b/stack/node/consul.yml index 0dfa35c..82a55a1 100644 --- a/stack/node/consul.yml +++ b/stack/node/consul.yml @@ -35,7 +35,6 @@ services: - SERVICE_8500_TAGS=${NODE_CONSUL_SERVICE_8500_TAGS} - SERVICE_8600_IGNORE=true - SERVICE_ADDRESS=${DOCKER_HOST_INET4} - - SERVICE_CHECK_SCRIPT=docker-healthcheck ${DOCKER_HOST_INET4} network_mode: host restart: always volumes: