diff --git a/.env.common b/.env.common index 77cc33d..213af15 100644 --- a/.env.common +++ b/.env.common @@ -10,6 +10,7 @@ ANY_SYNC_NODE_VERSION=prod ANY_SYNC_FILENODE_VERSION=prod ANY_SYNC_COORDINATOR_VERSION=prod ANY_SYNC_CONSENSUSNODE_VERSION=prod +ANY_SYNC_TOOLS_VERSION=latest MONGO_VERSION=7.0.2 REDIS_VERSION=7.2.0-v6 diff --git a/docker-compose.yml b/docker-compose.yml index 7dfd4cf..d3c5a21 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -220,3 +220,22 @@ services: limits: memory: 500M restart: on-failure + + # any-sync-netcheck + netcheck: + image: "ghcr.io/anyproto/any-sync-tools:${ANY_SYNC_TOOLS_VERSION}" + depends_on: + - any-sync-consensusnode + - any-sync-filenode + - any-sync-coordinator + - any-sync-node-1 + - any-sync-node-2 + - any-sync-node-3 + volumes: + - ./:/code + command: "tail -f /dev/null" + tty: true + healthcheck: + test: any-sync-netcheck -c /code/storage/docker-generateconfig/nodes.yml 2>&1| grep -P 'netcheck\s+success' + interval: 60s + start_period: 5s