Files
devops-directive-docker-course/05-example-web-application/api-node/healthcheck/healthcheck.js
2023-02-05 10:16:47 -05:00

22 lines
413 B
JavaScript

var http = require('http');
var options = {
timeout: 2000,
host: 'localhost',
port: process.env.PORT || 3000,
path: '/ping',
};
var request = http.request(options, (res) => {
console.info('STATUS: ' + res.statusCode);
process.exitCode = res.statusCode === 200 ? 0 : 1;
process.exit();
});
request.on('error', function (err) {
console.error('ERROR', err);
process.exit(1);
});
request.end();