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
|
# frozen_string_literal: true
|
||||||
|
|
||||||
# Soportar dominios alternativos
|
# Soportar dominios alternativos.
|
||||||
class DeployAlternativeDomain < Deploy
|
class DeployAlternativeDomain < DeployWww
|
||||||
store :values, accessors: %i[hostname], coder: JSON
|
validates :hostname, domainname: true
|
||||||
|
|
||||||
# Generar un link simbólico del sitio principal al alternativo
|
# No hay un hostname por defecto
|
||||||
def deploy
|
#
|
||||||
File.symlink?(destination) ||
|
# @return [Nil]
|
||||||
File.symlink(site.hostname, destination).zero?
|
def default_hostname; end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def implements_hostname_validation?
|
||||||
|
true
|
||||||
end
|
end
|
||||||
|
|
||||||
# No hay límite para los dominios alternativos
|
# No hay un hostname por defecto. Debe ser informado por les
|
||||||
def limit; end
|
# usuaries.
|
||||||
|
def default_hostname!; end
|
||||||
def size
|
|
||||||
File.size destination
|
|
||||||
end
|
|
||||||
|
|
||||||
def destination
|
|
||||||
File.join(Rails.root, '_deploy', hostname.gsub(/\.\z/, ''))
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue