Refactorizar DeployAlternativeDomain
Les usuaries pueden incorporar sus propios nombres de dominio y ya no dependemos de verificar si tienen punto al final para saber si son subdominios de Sutty o no.
This commit is contained in:
parent
0d8f0ec5ee
commit
2be57ad3af
1 changed files with 15 additions and 17 deletions
|
@ -1,23 +1,21 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# Soportar dominios alternativos
|
||||
class DeployAlternativeDomain < Deploy
|
||||
store :values, accessors: %i[hostname], coder: JSON
|
||||
# Soportar dominios alternativos.
|
||||
class DeployAlternativeDomain < DeployWww
|
||||
validates :hostname, domainname: true
|
||||
|
||||
# Generar un link simbólico del sitio principal al alternativo
|
||||
def deploy
|
||||
File.symlink?(destination) ||
|
||||
File.symlink(site.hostname, destination).zero?
|
||||
# No hay un hostname por defecto
|
||||
#
|
||||
# @return [Nil]
|
||||
def default_hostname; end
|
||||
|
||||
private
|
||||
|
||||
def implements_hostname_validation?
|
||||
true
|
||||
end
|
||||
|
||||
# No hay límite para los dominios alternativos
|
||||
def limit; end
|
||||
|
||||
def size
|
||||
File.size destination
|
||||
end
|
||||
|
||||
def destination
|
||||
File.join(Rails.root, '_deploy', hostname.gsub(/\.\z/, ''))
|
||||
end
|
||||
# No hay un hostname por defecto. Debe ser informado por les
|
||||
# usuaries.
|
||||
def default_hostname!; end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue