Sha256: c6ef6304ce7807a641e0c92b6abe11105656d0eec691f6e79bf238d043fa02b6
Contents?: true
Size: 1.21 KB
Versions: 11
Compression:
Stored size: 1.21 KB
Contents
# coding: UTF-8 require 'rake' namespace :dad do namespace :nginx do desc 'Nginxをインストールします。' task :install => :environment do repo = File.dirname(__FILE__) + '/nginx.repo' ret = system("sudo cp -f #{repo} /etc/yum.repos.d/") fail unless ret ret = system("sudo yum install nginx") fail unless ret if File.exist?('/etc/nginx/conf.d/default.conf') system("sudo mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.org") end if File.exist?('/etc/nginx/conf.d/example_ssl.conf') system("sudo mv /etc/nginx/conf.d/example_ssl.conf /etc/nginx/conf.d/example_ssl.conf.org") end rails_root = ENV['RAILS_ROOT'] || Rails.root jenkins = ENV['JENKINS'] || false publish = ENV['PUBLISH'] || false ret = system("RAILS_ROOT=#{rails_root} RAILS_ENV=#{Rails.env} erb -T - #{File.dirname(__FILE__)}/nginx.conf.erb > tmp/nginx.conf") fail unless ret system("sudo cp -f tmp/nginx.conf /etc/nginx/conf.d/nginx.conf") if publish system("sudo mkdir -p /var/lib/daddy") system("sudo chown -R #{ENV['USER']}:#{ENV['USER']} /var/lib/daddy") end end end end
Version data entries
11 entries across 11 versions & 1 rubygems