Sha256: 4811a1fc37b028c8ec0661fde84f3bbe86c5da82f9589de2421fcd760e803553

Contents?: true

Size: 1.27 KB

Versions: 10

Compression:

Stored size: 1.27 KB

Contents

src_dir = "/usr/local/src/nginx"
install_dir = "/usr/local/nginx"

user "nginx"

{
  "pcre" =>       "6.6-6.el5_6.1",
  "pcre-devel" => "6.6-6.el5_6.1"
}.each do |package_name, version_string|
  ['x86_64'].each do |arch_string|
    package package_name do
      action :install
      version "#{version_string}"
    end
  end
end

run_unless_marker_file_exists("nginx_1_0_1") do
  execute "download nginx src" do
    command "mkdir -p #{src_dir} && curl -Lsf http://nginx.org/download/nginx-1.0.1.tar.gz |  tar xvz -C#{src_dir} --strip 1"
  end

  execute "configure nginx" do
    command "cd #{src_dir} && ./configure"
  end

  execute "make nginx" do
    command "cd #{src_dir} && make"
  end

  execute "install nginx" do
    command "cd #{src_dir} && make install"
  end
end

execute "nginx owns nginx dirs" do
  command "chown -R nginx /usr/local/nginx"
end

directory "/etc/nginx"

template "/etc/nginx/nginx.conf" do
  source "nginx-conf.erb"
  mode 0744
end

template "/etc/nginx/mime.types" do
  source "nginx-mime-types.erb"
  mode 0744
end

template "/etc/nginx/htpasswd" do
  source "nginx-htaccess.erb"
  mode 0644
end

execute "create daemontools directory" do
  command "mkdir -p /service/nginx"
end

template "/service/nginx/run" do
  source "nginx-run-script.erb"
  mode 0755
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
lobot-0.10.3 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.10.2 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.10.1 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.10.0 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.9.7 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.9.6 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.9.5 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.9.4 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.9.2 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb
lobot-0.9.0 lib/generators/lobot/templates/chef/cookbooks/pivotal_server/recipes/nginx.rb