diff --git a/docker-compose.lock.yml b/docker-compose.lock.yml index 9b5316a..2709a83 100644 --- a/docker-compose.lock.yml +++ b/docker-compose.lock.yml @@ -18,6 +18,12 @@ services: - "./3proxy/second-instanse.cfg:/etc/3proxy/second-instanse.cfg" - "./3proxy/yggdrasil.conf:/etc/yggdrasil/yggdrasil.conf" restart: unless-stopped + healthcheck: + test: ["CMD", "bash", "-lc", "pgrep -f 'yggdrasil -useconffile' >/dev/null && pgrep -f '3proxy /etc/3proxy/second-instanse.cfg' >/dev/null && pgrep -f '3proxy /etc/3proxy/first-instanse.cfg' >/dev/null && pgrep -f 'python3 /usr/local/bin/socks_router.py' >/dev/null"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 45s sysctls: - "net.ipv6.conf.all.disable_ipv6=0" ports: diff --git a/docker-compose.yml b/docker-compose.yml index 51840a8..aa6c3a1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,6 +21,12 @@ services: cpus: "1.0" mem_reservation: 64m mem_limit: 256m + healthcheck: + test: ["CMD", "bash", "-lc", "pgrep -f 'yggdrasil -useconffile' >/dev/null && pgrep -f '3proxy /etc/3proxy/second-instanse.cfg' >/dev/null && pgrep -f '3proxy /etc/3proxy/first-instanse.cfg' >/dev/null && pgrep -f 'python3 /usr/local/bin/socks_router.py' >/dev/null"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 45s sysctls: - "net.ipv6.conf.all.disable_ipv6=0" ports: