Module: Mimas::Deployment::Files
- Included in:
- Mimas::Deployment
- Defined in:
- lib/mimas/deployment/files.rb
Constant Summary collapse
- CADDYFILE_PATH =
Pathname(Dir.pwd).join(Mimas::Config::DEFAULT_DIRECTORY)
Instance Method Summary collapse
- #caddyfile ⇒ Object
- #deploy_script ⇒ Object
- #mimas_env ⇒ Object
- #systemd(service) ⇒ Object
- #systemd_service_name(service, version: self.version) ⇒ Object
Instance Method Details
#caddyfile ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/mimas/deployment/files.rb', line 6 def caddyfile @caddyfile ||= begin file_name = ["Caddyfile", site.name, "erb"].reject { it == :default }.join(".") ERB.new(File.read(CADDYFILE_PATH.join(file_name))) .result_with_hash( site: site, server: server, domain: site.domain, site_root: site_root, unix_socket: unix_socket ) end end |
#deploy_script ⇒ Object
46 47 48 |
# File 'lib/mimas/deployment/files.rb', line 46 def deploy_script ".mimas_deploy.sh" end |
#mimas_env ⇒ Object
39 40 41 42 43 44 |
# File 'lib/mimas/deployment/files.rb', line 39 def mimas_env return nil if site.static? @mimas_env ||= template("mimas.env", unix_socket: unix_socket, env: site.env) end |
#systemd(service) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/mimas/deployment/files.rb', line 26 def systemd(service) return nil if site.static? template("systemd.service", domain: site.domain, version: version, user: server.user, site_root: site_root, service_name: service[:name], command: service[:command], ) end |
#systemd_service_name(service, version: self.version) ⇒ Object
20 21 22 23 24 |
# File 'lib/mimas/deployment/files.rb', line 20 def systemd_service_name(service, version: self.version) return nil if site.static? "#{site.domain}--#{service[:name]}--#{version}" end |