Skip to content

Commit 7bff0c1

Browse files
committed
Merge branch 'mrrobot47-check/min-requirements' into develop-v4
2 parents 532e096 + 8642a2c commit 7bff0c1

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

php/EE/Runner.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,25 @@ public function __get( $key ) {
5151
*/
5252
private function init_ee() {
5353

54+
// Minimum requirement checks.
55+
$docker_running = 'docker ps > /dev/null';
56+
if ( ! EE::exec( $docker_running ) ) {
57+
EE::error( 'docker not installed or not running.' );
58+
}
59+
60+
$docker_compose_installed = 'command -v docker-compose > /dev/null';
61+
if ( ! EE::exec( $docker_compose_installed ) ) {
62+
EE::error( 'EasyEngine requires docker-compose.' );
63+
}
64+
65+
if ( version_compare( PHP_VERSION, '7.2.0' ) < 0 ) {
66+
EE::error( 'EasyEngine requires minimum PHP 7.2.0 to run.' );
67+
}
68+
5469
$this->ensure_present_in_config( 'locale', 'en_US' );
5570
$this->ensure_present_in_config( 'ee_installer_version', 'stable' );
5671

57-
define( 'DB', EE_ROOT_DIR.'/db/ee.sqlite' );
72+
define( 'DB', EE_ROOT_DIR . '/db/ee.sqlite' );
5873
define( 'LOCALHOST_IP', '127.0.0.1' );
5974

6075
$db_dir = dirname( DB );

0 commit comments

Comments
 (0)