Skip to content

Commit fb766e4

Browse files
authored
Merge pull request #1852 from mrrobot47/update/space-check
Update space check
2 parents f5485c1 + c5e4c68 commit fb766e4

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

php/EE/Runner.php

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,21 @@ public function check_requirements( $show_error = true ) {
135135
private function migrate() {
136136

137137
// Check if minimum 5GB disk space is available
138-
$free_space = disk_free_space( EE_ROOT_DIR );
139-
$docker_dir = EE::launch( 'docker info --format \'{{.DockerRootDir}}\'' )->stdout;
140-
$free_space_docker = disk_free_space( $docker_dir );
138+
$required_space = 5 * 1024 * 1024 * 1024;
139+
$free_space = 0;
140+
$free_space_docker = 0;
141141

142-
if ( $free_space < 5 * 1024 * 1024 * 1024 || $free_space_docker < 5 * 1024 * 1024 * 1024 ) {
142+
if ( is_dir( EE_ROOT_DIR ) ) {
143+
$free_space = disk_free_space( EE_ROOT_DIR );
144+
}
145+
146+
$docker_dir = EE::launch( 'docker info --format \'{{.DockerRootDir}}\'' )->stdout;
147+
148+
if ( is_dir( $docker_dir ) ) {
149+
$free_space_docker = disk_free_space( $docker_dir );
150+
}
151+
152+
if ( ( $free_space < $required_space && is_dir( EE_ROOT_DIR ) ) || ( $free_space_docker < $required_space && is_dir( $docker_dir ) ) ) {
143153
EE::error( 'EasyEngine update requires minimum 5GB disk space to run. Please free up some space and try again.' );
144154
}
145155

0 commit comments

Comments
 (0)