class Nginx::Builder::Rails
Attributes
rails_env[R]
Public Class Methods
new(user, *server_blocks, domain: nil, rails_env: "production")
click to toggle source
Calls superclass method
Nginx::Builder::Site::new
# File lib/shared_infrastructure/nginx/builder.rb, line 166 def initialize(user, *server_blocks, domain: nil, rails_env: "production") @rails_env = rails_env super user, *server_blocks, domain: domain end
Public Instance Methods
save()
click to toggle source
Calls superclass method
Nginx::Builder::Site#save
# File lib/shared_infrastructure/nginx/builder.rb, line 172 def save SharedInfrastructure::Output.open(File.join("/etc/logrotate.d", "#{domain.domain_name}.conf"), "w") do |io| io << <<~LOGROTATE compress #{domain.rails_env_log(rails_env)} { size 1M rotate 4 copytruncate missingok notifempty } LOGROTATE end && Systemd::Rails.write_unit_file(domain.domain_name, domain, rails_env, user) && super end