in files/gitlab-ctl-commands/lib/registry/migrate.rb [106:138]
def self.populate_subcommands(options)
database_docs_url = 'https://gitlab.com/gitlab-org/container-registry/-/blob/master/docs/database-migrations.md#administration'
{
'up' => OptionParser.new do |opts|
opts.banner = "Usage gitlab-ctl registry-database migrate up [options]. See documentation at #{database_docs_url}"
parse_common_options!(opts)
parse_up_down_common_options!(options, opts)
parse_up_options!(options, opts)
end,
'down' => OptionParser.new do |opts|
opts.banner = "Usage gitlab-ctl registry-database migrate down [options]. See documentation at #{database_docs_url}"
parse_common_options!(opts)
parse_up_down_common_options!(options, opts)
parse_down_options!(options, opts)
end,
'status' => OptionParser.new do |opts|
opts.banner = "Usage gitlab-ctl registry-database migrate status [options]. See documentation at #{database_docs_url}"
parse_common_options!(opts)
parse_status_options!(options, opts)
end,
'version' => OptionParser.new do |opts|
opts.banner = "Usage gitlab-ctl registry-database migrate version [options]. See documentation at #{database_docs_url}"
opts.on('-h', '--help', 'Usage help') do
Kernel.puts VERSION_USAGE
Kernel.exit 0
end
parse_common_options!(opts)
end,
}
end