Download the PHP package eazybright/status-page without Composer
On this page you can find all versions of the php package eazybright/status-page. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download eazybright/status-page
More information about eazybright/status-page
Files in eazybright/status-page
Package status-page
Short Description Status page for all routes in your laravel application
License MIT
Homepage https://github.com/eazybright/status-page
Informations about the package status-page
Status page for your laravel application
How do you tell if your laravel application is up and running or if there's a downtime? StatusPage helps you communicate realtime status of your application.
Installation
You can install the package via composer:
You can publish the public assets with:
The asset files will be available in public/vendor/status-page
directory
You can publish the config file with:
This is the contents of the published config file:
Optionally, you can publish the views using
Usage
Before the you can view the status page, some actions needs to be performed.
-
Copy the bash script to root folder,
health-check.sh
file will be generated. - Crawl the routes in the application. This creates
urls.cfg
file in the public folder. This is where the available urls will be saved to.
Optionally, you can include your urls to urls.cfg
file.
- Create the status page view.
Your view is available at localhost:8000/status-page
- To automate
step 3
, you can schedule the artisan commandphp artisan status-page:create
to run independently insideapp\Console\kernel.php
file.
How does it work?
The script (health-check.sh
) runs curl
on every url in your config (urls.cfg
) and appends the result of that run to a log file (public/vendor/status-page/logs
). This log is then pulled dynamically from status.blade.php
file and displayed in a easily consumable fashion.
Testing
Contributing
Send in a PR - I'd love to integrate your ideas.
Credits
License
The MIT License (MIT). Please see License File for more information.