https://github.com/slavahatnuke/environment
The lib allows to check your environment easy and allows to test and build your environment in one action
https://github.com/slavahatnuke/environment
Last synced: about 1 month ago
JSON representation
The lib allows to check your environment easy and allows to test and build your environment in one action
- Host: GitHub
- URL: https://github.com/slavahatnuke/environment
- Owner: slavahatnuke
- Created: 2013-01-23T16:01:02.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-05-29T14:05:25.000Z (almost 12 years ago)
- Last Synced: 2025-03-26T17:21:25.107Z (2 months ago)
- Language: PHP
- Homepage:
- Size: 531 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Hat Environment
===========
The lib allows to check your environment easy and allows to test and build your environment in one action`bin/environment`
```
slava$ bin/environment
[SKIP] --default
[SKIP] --dev
[OK] environment.ini```
```
[OK] --default
[SKIP] ubuntu
[OK] osx
[FAIL] php version
definition : php version
properties :
command : php -v
version : 5.4.0
options :
name : php version
class : Hat\Environment\Tester\CommandVersion
result :
command : php -v
version : 5.4.0
regex : /(\d+\.\d+\.\d+)/
output : PHP 5.3.18 (cli) (built: Nov 24 2012 14:53:21)Copyright (c) 1997-2012 The PHP Gr...
[OK] nodejs installed
[FAIL] nodejs version
definition : nodejs version
properties :
command : node -v
version : 0.8.16
options :
name : nodejs version
class : Hat\Environment\Tester\CommandVersion
depends : nodejs installed
result :
command : node -v
version : 0.8.16
regex : /(\d+\.\d+\.\d+)/
output : v0.8.14
[OK] mysql installed
[OK] mysql version
[OK] beanstalk installed
[OK] beanstalk version
[OK] less installed
[OK] less version
[OK] mongo installed
[OK] mongo version
[OK] phpunit installed
[OK] phpunit version
[FAIL] beanstalk is working
definition : beanstalk is working
properties :
process : beanstalkd
options :
name : beanstalk is working
class : Hat\Environment\Tester\Process
depends : beanstalk installed
result :
process : beanstalkd
command : ps -ef
output : UID PID PPID C STIME TTY TIME CMD 0 1 0 0 10:15A...
[FAIL] mysql is working
definition : mysql is working
properties :
process : mysqld
options :
name : mysql is working
class : Hat\Environment\Tester\Process
depends : mysql installed
result :
process : mysqld
command : ps -ef
output : UID PID PPID C STIME TTY TIME CMD 0 1 0 0 10:15A...
[FAIL] mongodb is working
definition : mongodb is working
properties :
process : mongod
options :
name : mongodb is working
class : Hat\Environment\Tester\Process
result :
process : mongod
command : ps -ef
output : UID PID PPID C STIME TTY TIME CMD 0 1 0 0 10:15A...
[OK] http server is working
[OK] PHP PDO extension
[OK] PHP MB extension
[FAIL] PHP.ini short_open_tag is empty
definition : PHP.ini short_open_tag is empty
properties :
option : short_open_tag
expected : 0
options :
name : PHP.ini short_open_tag is empty
class : Hat\Environment\Tester\PhpIni
result :
option : short_open_tag
expected : 0
output :
[OK] PHP.ini date.timezone is not empty
[FAIL] app cache is writable
definition : app cache is writable
properties :
path : app/cache
options :
name : app cache is writable
class : Hat\Environment\Tester\IsWritable
result :
path : app/cache
[OK] ebadmin cache is writable
[OK] app logs is writable
[OK] ebadmin logs is writable
[FAIL] osx
[FAIL] --default
[SKIP] --dev
[FAIL] environment.ini```
Install via Composer
===========`curl -s https://getcomposer.org/installer | php`
`subl composer.json`
```
{
"require": {
"hat/environment": "dev-master"
}
}```
`php composer.phar install`
you can test default profile
`environment.ini` should be in the root of your project
you can see example `vendor/hat/environment/environment.ini`