"Not enough disk space on {$server}: {$n} GB needed.", self::DbTooOld => "The vulnerability database is {$n} days old. {$server} cannot reach grype.anchore.io.", self::DbMissing => "The vulnerability database is not on {$server} yet. Wait for the first update to finish or check that {$server} can reach grype.anchore.io.", self::Timeout => 'The scan took too long and was stopped.', self::OutOfMemory => 'The scanner needed more than 1 GB of memory for this image and was stopped.', self::LockBusy => "Another scan is still running on {$server}.", self::RegistryAuth => "Coolify cannot read this image from its registry. Log in to the registry on {$server}.", self::BuildServerOff => 'Image scanning is off on the build server.', self::ScanningOff => "Turn on image scanning on {$server}.", self::CustomCommand => 'Coolify cannot check the image because this application uses a custom build or start command.', self::ImageMissing => "The image is not on {$server}. Click Scan now to pull and scan it. An image that Coolify builds needs a new deploy.", self::PullFailed => "Coolify could not pull the image to {$server}. Check the image name, and log in to its registry on {$server} if it is private.", self::Truncated => 'The scan result was too large to read completely.', self::Unknown => 'The scan could not run.', }; } }