5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 15:06:22 +00:00
panel/app/models/deploy_www.rb

44 lines
730 B
Ruby
Raw Normal View History

2019-10-01 19:41:33 +00:00
# frozen_string_literal: true
# Vincula la versión del sitio con www a la versión sin
class DeployWww < Deploy
store :values, accessors: %i[], coder: JSON
2023-03-18 16:42:47 +00:00
DEPENDENCIES = %i[deploy_local]
2019-10-01 19:41:33 +00:00
before_destroy :remove_destination!
2023-03-18 17:31:39 +00:00
def deploy(output: false)
puts "Creando symlink #{site.hostname} => #{destination}" if output
2019-10-01 19:41:33 +00:00
File.symlink?(destination) ||
File.symlink(site.hostname, destination).zero?
end
def limit
1
end
def size
File.size destination
end
def destination
File.join(Rails.root, '_deploy', fqdn)
end
def fqdn
"www.#{site.hostname}"
end
2022-04-06 23:07:14 +00:00
def url
2023-03-18 17:31:39 +00:00
"https://#{fqdn}/"
2022-04-06 23:07:14 +00:00
end
2019-10-01 19:41:33 +00:00
private
def remove_destination!
2020-06-19 18:42:24 +00:00
FileUtils.rm_f destination
2019-10-01 19:41:33 +00:00
end
end