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']); } );