diff --git a/Dockerfile-netcheck b/Dockerfile-netcheck new file mode 100644 index 0000000..ef2c8e0 --- /dev/null +++ b/Dockerfile-netcheck @@ -0,0 +1,12 @@ +# syntax=docker/dockerfile:1 +FROM golang:1.21.6-alpine3.19 +RUN apk add --no-cache bash yq +RUN go install github.com/anyproto/any-sync-tools/any-sync-netcheck@latest +#WORKDIR /code +#HEALTHCHECK \ +# --start-period=3s \ +# --retries=20 \ +# --interval=10s \ +# --timeout=3s \ +# CMD echo 'HEALTHCHECK' | nc 127.0.0.1 8000 | grep -q HEALTHCHECK +#ENTRYPOINT ./docker-generateconfig/anyconf.sh diff --git a/docker-compose.yml b/docker-compose.yml index b7d094e..3db6f28 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -231,3 +231,20 @@ services: volumes: - ./etc/any-sync-admin/:/etc/any-sync-admin/ restart: on-failure + + # any-sync-netcheck + netcheck: + depends_on: + - any-sync-consensusnode + - any-sync-filenode + - any-sync-coordinator + - any-sync-node-1 + - any-sync-node-2 + - any-sync-node-3 + image: netcheck + build: + context: . + dockerfile: Dockerfile-netcheck + volumes: + - ./:/code + tty: true