maple-syrup-group/healthcheck

There is no license information available for the latest version (v1.17) of this package.

v1.17 2016-07-06 11:16 UTC

This package is not auto-updated.

Last update: 2024-11-18 13:56:02 UTC


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

Build Status

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