From fe7aace9d76da954406835030e26324541cdc02b Mon Sep 17 00:00:00 2001 From: mirsal Date: Thu, 15 Jul 2021 16:09:15 +0000 Subject: [PATCH] compose: Add healthchecks to the peertube app service definition This commit adds a native healthcheck to the peertube app service using the nodejs command line interface. kudos to @3wordchant for the idea :) --- compose.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compose.yml b/compose.yml index affc103..00115ea 100644 --- a/compose.yml +++ b/compose.yml @@ -59,6 +59,12 @@ services: target: /docker-entrypoint.sh mode: 0555 command: npm start + healthcheck: + test: 'nodejs -e "http.get(''http://localhost:9000/api/v1/ping'', (res) => { console.log(''status: '', res.statusCode); if (res.statusCode == 200) { process.exit(0); } else { process.exit(1); } });"' + interval: 1m + timeout: 30s + retries: 3 + start_period: 1m entrypoint: /docker-entrypoint.sh networks: - internal