From d1e6f4a136cae9aa4e0c73f998854dfae62686ef Mon Sep 17 00:00:00 2001 From: Igor Rzegocki Date: Sat, 2 Oct 2021 13:31:42 +0200 Subject: [PATCH] healthcheck endpoint --- .../Controllers/HealthcheckController.php | 43 +++++++++++++++++++ routes/web.php | 3 ++ 2 files changed, 46 insertions(+) create mode 100644 app/Http/Controllers/HealthcheckController.php diff --git a/app/Http/Controllers/HealthcheckController.php b/app/Http/Controllers/HealthcheckController.php new file mode 100644 index 0000000000..edbb8b52aa --- /dev/null +++ b/app/Http/Controllers/HealthcheckController.php @@ -0,0 +1,43 @@ +. + */ +declare(strict_types=1); + +namespace FireflyIII\Http\Controllers; + +use Illuminate\Http\Response; + +/** + * Class HealthcheckController. + */ +class HealthcheckController extends Controller +{ + /** + * Sends 'OK' info when app is alive + * + * @return Response + */ + public function check(): Response + { + return response('OK', 200); + } + +} + diff --git a/routes/web.php b/routes/web.php index 5452cae5dc..c6fd5bb980 100644 --- a/routes/web.php +++ b/routes/web.php @@ -68,6 +68,9 @@ Route::group( // Change email routes: Route::get('profile/confirm-email-change/{token}', ['uses' => 'ProfileController@confirmEmailChange', 'as' => 'profile.confirm-email-change']); Route::get('profile/undo-email-change/{token}/{oldAddressHash}', ['uses' => 'ProfileController@undoEmailChange', 'as' => 'profile.undo-email-change']); + + // Healthcheck route: + Route::get('health', ['uses' => 'HealthcheckController@check', 'as' => 'healthcheck']); } );