From ea9b415ca36dff2f24e1d53aede2ce60938bc23a Mon Sep 17 00:00:00 2001 From: Riddhesh Sanghvi Date: Thu, 8 Aug 2024 10:36:19 +0530 Subject: [PATCH] Add minimum 5GB disk requirement for update Signed-off-by: Riddhesh Sanghvi --- php/EE/Runner.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/php/EE/Runner.php b/php/EE/Runner.php index a672f43c4..7ad2e2bef 100644 --- a/php/EE/Runner.php +++ b/php/EE/Runner.php @@ -134,6 +134,15 @@ public function check_requirements( $show_error = true ) { */ private function migrate() { + // Check if minimum 5GB disk space is available + $free_space = disk_free_space( EE_ROOT_DIR ); + $docker_dir = EE::launch( 'docker info --format \'{{.DockerRootDir}}\'' )->stdout; + $free_space_docker = disk_free_space( $docker_dir ); + + if ( $free_space < 5 * 1024 * 1024 * 1024 || $free_space_docker < 5 * 1024 * 1024 * 1024 ) { + EE::error( 'EasyEngine update requires minimum 5GB disk space to run. Please free up some space and try again.' ); + } + $rsp = new \EE\RevertableStepProcessor(); $rsp->add_step( 'ee-db-migrations', 'EE\Migration\Executor::execute_migrations' );