1# frozen_string_literal: true 2 3module SystemCheck 4 module RakeTask 5 # Used by gitlab:app:check rake task 6 module AppTask 7 extend RakeTaskHelpers 8 9 def self.name 10 'GitLab App' 11 end 12 13 def self.checks 14 [ 15 SystemCheck::App::GitConfigCheck, 16 SystemCheck::App::DatabaseConfigExistsCheck, 17 SystemCheck::App::MigrationsAreUpCheck, 18 SystemCheck::App::OrphanedGroupMembersCheck, 19 SystemCheck::App::GitlabConfigExistsCheck, 20 SystemCheck::App::GitlabConfigUpToDateCheck, 21 SystemCheck::App::LogWritableCheck, 22 SystemCheck::App::TmpWritableCheck, 23 SystemCheck::App::UploadsDirectoryExistsCheck, 24 SystemCheck::App::UploadsPathPermissionCheck, 25 SystemCheck::App::UploadsPathTmpPermissionCheck, 26 SystemCheck::App::SystemdUnitFilesOrInitScriptExistCheck, 27 SystemCheck::App::SystemdUnitFilesOrInitScriptUpToDateCheck, 28 SystemCheck::App::ProjectsHaveNamespaceCheck, 29 SystemCheck::App::RedisVersionCheck, 30 SystemCheck::App::RubyVersionCheck, 31 SystemCheck::App::GitVersionCheck, 32 SystemCheck::App::GitUserDefaultSSHConfigCheck, 33 SystemCheck::App::ActiveUsersCheck, 34 SystemCheck::App::AuthorizedKeysPermissionCheck, 35 SystemCheck::App::HashedStorageEnabledCheck, 36 SystemCheck::App::HashedStorageAllProjectsCheck 37 ] 38 end 39 end 40 end 41end 42 43SystemCheck::RakeTask::AppTask.prepend_mod_with('SystemCheck::RakeTask::AppTask') 44