mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2024-12-18 20:47:53 +00:00
HEALTHCHECK operation
Signed-off-by: Erik Hollensbe <git@hollensbe.org>
This commit is contained in:
parent
c30a1f60ea
commit
d52ebaa412
@ -22,5 +22,7 @@ RUN rm -rf /var/lib/zerotier-one
|
||||
COPY entrypoint.sh.release /entrypoint.sh
|
||||
RUN chmod 755 /entrypoint.sh
|
||||
|
||||
HEALTHCHECK CMD bash /healthcheck.sh
|
||||
|
||||
CMD []
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
@ -65,15 +65,16 @@ do
|
||||
sleep 1
|
||||
done
|
||||
|
||||
echo "Ensuring status for networks: $@"
|
||||
echo "Writing healthcheck for networks: $@"
|
||||
|
||||
for i in "$@"
|
||||
cat >/healthcheck.sh <<EOF
|
||||
#!/bin/bash
|
||||
for i in $@
|
||||
do
|
||||
while [ "$(zerotier-cli get $i status)" != "OK" ]
|
||||
do
|
||||
echo "joining $i failed (are they added in central?); trying again in 1s"
|
||||
sleep 1
|
||||
done
|
||||
[ "\$(zerotier-cli get \$i status)" = "OK" ] || exit 1
|
||||
done
|
||||
EOF
|
||||
|
||||
chmod +x /healthcheck.sh
|
||||
|
||||
sleep infinity
|
||||
|
Loading…
Reference in New Issue
Block a user