Remove container registry on project removal
This commit is contained in:
parent
d85b88962b
commit
7168493e8a
2 changed files with 10 additions and 1 deletions
|
@ -28,6 +28,10 @@ module Projects
|
|||
Project.transaction do
|
||||
project.destroy!
|
||||
|
||||
unless remove_registry_tags
|
||||
raise_error('Failed to remove project image registry. Please try again or contact administrator')
|
||||
end
|
||||
|
||||
unless remove_repository(repo_path)
|
||||
raise_error('Failed to remove project repository. Please try again or contact administrator')
|
||||
end
|
||||
|
@ -61,6 +65,10 @@ module Projects
|
|||
end
|
||||
end
|
||||
|
||||
def remove_registry_tags
|
||||
project.image_registry.delete_tags
|
||||
end
|
||||
|
||||
def raise_error(message)
|
||||
raise DestroyError.new(message)
|
||||
end
|
||||
|
|
|
@ -31,7 +31,8 @@ module ImageRegistry
|
|||
end
|
||||
end
|
||||
|
||||
def delete
|
||||
def delete_tags
|
||||
return unless tags
|
||||
tags.each(:delete)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue