24 lines
535 B
Ruby
24 lines
535 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
# Soportar dominios alternativos
|
||
|
class DeployAlternativeDomain < Deploy
|
||
|
store :values, accessors: %i[hostname], coder: JSON
|
||
|
|
||
|
# Generar un link simbólico del sitio principal al alternativo
|
||
|
def deploy
|
||
|
File.symlink?(destination) ||
|
||
|
File.symlink(site.hostname, destination).zero?
|
||
|
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
|
||
|
end
|