5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-28 19:56:22 +00:00
panel/app/models/deploy_alternative_domain.rb

34 lines
678 B
Ruby
Raw Normal View History

2020-02-19 22:29:06 +00:00
# frozen_string_literal: true
# Soportar dominios alternativos
class DeployAlternativeDomain < Deploy
store :values, accessors: %i[hostname], coder: JSON
2023-03-18 16:42:47 +00:00
DEPENDENCIES = %i[deploy_local]
2020-02-19 22:29:06 +00:00
# Generar un link simbólico del sitio principal al alternativo
def deploy(**)
2020-02-19 22:29:06 +00:00
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
@destination ||= File.join(Rails.root, '_deploy', fqdn)
end
def fqdn
hostname.gsub(/\.\z/, '')
2022-04-06 23:07:14 +00:00
end
def url
"https://#{File.basename destination}"
2020-02-19 22:29:06 +00:00
end
end