maple-syrup-group / healthcheck
There is no license information available for the latest version (v1.17) of this package.
Package info
github.com/MapleSyrupGroup/laravel-healthcheck
pkg:composer/maple-syrup-group/healthcheck
v1.17
2016-07-06 11:16 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package will scan your laravel 5.x's application config files and identify key dependencies of your application. It will check:
- cache, database, queue backends can be connected to.
- your required php version and php extensions
- that all migrations have been run
- that important directories are writable
- sessions are disabled
How to execute from command line
php artisan infra:healthcheck [OK] PHP Extensions [OK] PHP Extension Config [OK] Database connection user [OK] Database connection content [OK] Default database connection found [OK] Sessions are disabled [OK] Cache connection for driver: array [OK] Cache connection for driver: file [OK] Cache connection for driver: redis
How to execute from HTTP
A /healthcheck URI is configured to trigger this from a HTTP context
http://some.app/healthcheck
[OK] PHP Extensions
[OK] PHP Extension Config
[OK] Database connection user
[OK] Database connection content
[OK] Default database connection found
[OK] Sessions are disabled
[OK] Cache connection for driver: array
[OK] Cache connection for driver: file
[OK] Cache connection for driver: redis
Production vs Development modes
There are some production-style checks such as xdebug being disabled.
If you wish to run this on a a local environment then you need to pass additional arguments.
HTTP
Value: prod
Default: true
Usage: ?prod=false or ?prod=true
CLI
Value: env
Default: false
Usage: --env=production