I love Foreman, but need some additional capabilities:
- upstart/init script with different options than foreman supports (dependencies)
- monit config files
- separate export templates per app-type
- separate start and stop commands for some app-types
| <meta http-equiv="Content-Type" content="text/html; charset=<%= encoding %>"> | |
| <% if mail.subject %> | |
| <title><%= h mail.subject %></title> | |
| <% end %> | |
| <style type="text/css"> | |
| .message_headers { | |
| width: 100%; | |
| padding: 10px 0 0 0; | |
| margin: 0; |
| require 'rubygems' | |
| require 'rspec/core/example' | |
| require 'rspec/core/formatters/progress_formatter' | |
| require 'colored' | |
| class RSpec::Core::Example | |
| attr_reader :example_block | |
| end | |
| # Custom formatter for Rspec - intended for use with RubyMine |
| #!/usr/bin/env ruby | |
| DATA = <<-EOF | |
| A, B, C | |
| A, C, E | |
| E, F, D | |
| D, A, J | |
| E, D, J | |
| EOF |
| # this Define just ensures that app and configuration | |
| # directories have been created for the deploy user. | |
| # | |
| # production apps are always stored in "/home/<user>/a". | |
| # nginx configuration for the app is stored in "/home/<user>/a/_conf" | |
| # the configuration directory is referenced in nginx.conf | |
| define ngusr($duser = $title) { | |
| sysuser { $duser : } |
| asdf | |
| asdf | |
| asdf | |
| asdf | |
| asdfL |
| # The mail servers of many SMS gateways treat email as spam if the mails | |
| # arrive too frequently. This has happened using the SMS-gateways managed | |
| # by Verizon and Sprint. | |
| # | |
| # Maintains a queue of delivery addresses for a given carrier. | |
| # Limits the sending frequency, to reduce the chance of being rejected as spam. | |
| # | |
| class CarrierQueue |
| #!/usr/bin/env ruby | |
| require 'rubygems' | |
| require 'spreadsheet' | |
| book = Spreadsheet.open 'input.xls' | |
| sheet = book.worksheet 0 | |
| sheet[0,0] = "Changed Cell" | |
| book.write 'output.xls' |
| #!/usr/bin/env ruby | |
| require 'rubygems' | |
| require 'spreadsheet' | |
| book = Spreadsheet.open 'input.xls' | |
| sheet = book.worksheet 0 | |
| sheet[0,0] = "Changed Cell" | |
| book.write 'output.xls' |
| #!/usr/bin/env ruby | |
| require 'rubygems' | |
| require 'faye' | |
| abort "Usage: #{$0} <url> <channel> <nick>" if ARGV.length != 3 | |
| $url, $channel, $nick = ARGV | |
| $client = Faye::Client.new($url) |