You've already forked healthcheck
This commit is contained in:
@@ -5,10 +5,10 @@ const app = express()
|
||||
const PORT = 8080
|
||||
const docker = new Docker({ socketPath: '/var/run/docker.sock' })
|
||||
|
||||
async function getServiceStatusCode(serviceName) {
|
||||
async function getServiceStatusCode(service_name) {
|
||||
try {
|
||||
const service = docker.getService(serviceName)
|
||||
const tasks = await service.tasks({ filters: { service: [serviceName] } })
|
||||
const service = docker.getService(service_name)
|
||||
const tasks = await service.tasks({ filters: { service: [service_name] } })
|
||||
|
||||
if (tasks.length === 0) {
|
||||
return 503
|
||||
@@ -27,6 +27,8 @@ async function getServiceStatusCode(serviceName) {
|
||||
|
||||
return isHealthy ? 200 : 503
|
||||
} catch (error) {
|
||||
console.error(error.message)
|
||||
|
||||
if (error.statusCode === 404) {
|
||||
return 404
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user