Class: Nginx::SiteServerBlock

Inherits:
ServerBlock show all
Defined in:
lib/shared_infrastructure/nginx/server_block.rb

Direct Known Subclasses

RailsServerBlock, StaticServerBlock

Instance Method Summary collapse

Methods inherited from ServerBlock

#initialize, #to_s

Constructor Details

This class inherits a constructor from Nginx::ServerBlock

Instance Method Details

#make_root_directory(root_directory) ⇒ Object



50
51
52
53
54
55
56
57
# File 'lib/shared_infrastructure/nginx/server_block.rb', line 50

def make_root_directory(root_directory)
  FileUtils.mkdir_p(server.root_directory)
  if Process.uid.zero?
    FileUtils.chown(server.user,
      "www-data",
      server.root_directory)
  end
end

#saveObject



59
60
61
62
# File 'lib/shared_infrastructure/nginx/server_block.rb', line 59

def save
  make_root_directory(root_directory)
  super
end