Sha256: d4cd19645ef944951c64e9bc4ec6cfe066371743c2fb47881ef76024c2eb0771
Contents?: true
Size: 1.09 KB
Versions: 4
Compression:
Stored size: 1.09 KB
Contents
Standup.script :node do self.default_params = { :version => '3.0.9' } def run scripts.ec2.open_port 80, 443 if install_gem('passenger', params.version) || !file_exists?('/opt/nginx/sbin/nginx') install_package 'libcurl4-openssl-dev' sudo 'passenger-install-nginx-module --auto --auto-download --prefix=/opt/nginx' end sudo 'mkdir -p /opt/nginx/conf/servers' with_processed_file script_file('nginx.conf.erb') do |file| upload file, :to =>'/opt/nginx/conf/nginx.conf', :sudo => true end upload script_file('nginx'), :to =>'/etc/init.d/nginx', :sudo => true sudo 'chmod +x /etc/init.d/nginx' sudo '/usr/sbin/update-rc.d -f nginx defaults' scripts.monit.add_watch script_file('nginx_monit.conf') restart_nginx end def add_server_conf file, name = File.basename(file), restart = true upload file, :to => "/opt/nginx/conf/servers/#{name}", :sudo => true restart_nginx if restart end def restart_nginx scripts.monit.restart_watch 'nginx' end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
standup-0.6.3 | scripts/passenger.rb |
standup-0.6.2 | scripts/passenger.rb |
standup-0.6.1 | scripts/passenger.rb |
standup-0.6.0 | scripts/passenger.rb |