diff --git a/src/Handler.php b/src/Handler.php index effa4bbe7cc8bf65911b49e9e98663f97ed26c2a..a86d3fbb56f76505e624f5a7605a19b92932a192 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -519,14 +519,14 @@ class Handler extends BaseHandler { 'dest' => $projectRoot . '/backup', 'condition' => $this->config->readValue(['backup', 'enable']), ]; - $files['crontab.txt'] = [ + $files['crontab.txt'] = [ 'source' => 'backup/', 'dest' => $projectRoot . '/backup', 'condition' => $this->config->readValue(['backup', 'enable']), ]; - // Manage crontabs and optionally add them to heathcheck-io - $hj_api_url = getenv('HEALTHCHECK_API_URL'); + // Manage crontabs and optionally add them to heathcheck-io. + $hj_url = getenv('HEALTHCHECK_API_URL'); $hj_api_key = getenv('HEALTHCHECK_API_KEY'); $hj_api_channels = getenv('HEALTHCHECK_API_CHANNELS'); $hj_project = $this->config->readValue('projectname'); @@ -535,8 +535,8 @@ class Handler extends BaseHandler { $hj_checks = []; $hj_manager = NULL; - if (!empty($hj_api_url) && !empty($hj_api_key)) { - $hj_manager = new HealthchecksManager($hj_api_key, $hj_api_url); + if (!empty($hj_url) && !empty($hj_api_key)) { + $hj_manager = new HealthchecksManager($hj_api_key, $hj_url . '/api/v1/'); try { $hj_checks = $hj_manager->listChecks(); } @@ -575,14 +575,14 @@ class Handler extends BaseHandler { } if (!$check) { if ($disabled) { - // This task is disabled. As it doesn't exist yet, nothing to do. + // This task is disabled as it doesn't exist yet, nothing to do. continue; } try { $check = $hj_manager->createCheck($task); $parts = explode('/', $check['ping_url']); $uuid = array_pop($parts); - $hj_check = new Healthchecks($uuid); + $hj_check = new Healthchecks($uuid, $hj_url . '/ping/'); $hj_check->success(); } catch (HealthchecksFailureException | HealthchecksUuidNotFoundException | HealthchecksAccountLimitReachedException | HealthchecksUnauthorisedException $e) {