18 lines
347 B
JavaScript
18 lines
347 B
JavaScript
// healthcheck.js
|
|
const http = require('http');
|
|
|
|
const options = {
|
|
host: 'localhost',
|
|
port: process.env.PORT || 3000,
|
|
path: '/',
|
|
timeout: 5000,
|
|
};
|
|
|
|
const req = http.request(options, (res) => {
|
|
process.exit(res.statusCode === 200 ? 0 : 1);
|
|
});
|
|
|
|
req.on('error', () => process.exit(1));
|
|
req.on('timeout', () => process.exit(1));
|
|
|
|
req.end(); |