mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 13:26:21 +00:00
fix: generar todos los deploys automáticamente
This commit is contained in:
parent
53aa3886ea
commit
66d567733f
2 changed files with 2 additions and 7 deletions
|
@ -19,10 +19,6 @@ class Site < ApplicationRecord
|
||||||
# protege de acceso al panel de Sutty!
|
# protege de acceso al panel de Sutty!
|
||||||
encrypts :private_key
|
encrypts :private_key
|
||||||
|
|
||||||
# TODO: Hacer que los diferentes tipos de deploy se auto registren
|
|
||||||
# @see app/services/site_service.rb
|
|
||||||
DEPLOYS = %i[local private www zip hidden_service distributed_press].freeze
|
|
||||||
|
|
||||||
validates :name, uniqueness: true, hostname: {
|
validates :name, uniqueness: true, hostname: {
|
||||||
allow_root_label: true
|
allow_root_label: true
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,9 +54,8 @@ SiteService = Struct.new(:site, :usuarie, :params, keyword_init: true) do
|
||||||
|
|
||||||
# Genera los Deploy necesarios para el sitio a menos que ya los tenga.
|
# Genera los Deploy necesarios para el sitio a menos que ya los tenga.
|
||||||
def build_deploys
|
def build_deploys
|
||||||
Site::DEPLOYS.map { |deploy| "Deploy#{deploy.to_s.camelcase}" }
|
Deploy.subclasses.each do |deploy|
|
||||||
.each do |deploy|
|
next if site.deploys.find_by type: deploy.name
|
||||||
next if site.deploys.find_by type: deploy
|
|
||||||
|
|
||||||
site.deploys.build type: deploy
|
site.deploys.build type: deploy
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue