Adds container_registry_size to namespace_root_storage_statistics
What does this MR do and why?
So that we can track and eventually display Container Registry storage size, this MR adds a new container_registry_size
column to the Namespace::RootStorageStatistics
table.
With this column we can eventually (in upcoming MRs) update the column when Container Registry pushes/deletes happen
Refs https://gitlab.com/gitlab-org/gitlab/-/issues/358389
Migration info
Migrate up:
> bin/rails db:migrate
== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: migrating
-- add_column(:namespace_root_storage_statistics, :container_registry_size, :bigint, {:default=>0, :null=>false})
-> 0.0069s
== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: migrated (0.0069s)
Migrate down:
> bin/rails db:rollback:main
== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: reverting
-- remove_column(:namespace_root_storage_statistics, :container_registry_size, :bigint, {:default=>0, :null=>false})
-> 0.0029s
== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: reverted (0.0043s)
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.