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 :)
This commit is contained in:
mirsal 2021-07-15 16:09:15 +00:00
parent a23e16d632
commit fe7aace9d7
1 changed files with 6 additions and 0 deletions

View File

@ -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