sudo apt-get update
sudo apt-get install git-core python-software-properties software-properties-commonsudo add-apt-repository ppa:nginx/stable
sudo apt-get update| # Where is the location of your current shall. Useful if we need to revert | |
| echo $0 | |
| # Install ZSH | |
| sudo apt-get install zsh | |
| # Instal GIT | |
| sudo apt-get install git-core | |
| # Install OhMyZSH |
| #!/bin/bash | |
| # | |
| # Shell script that configures terminator to use solarized theme | |
| # colors. Assumes a single terminator profile. Tested on Ubuntu 11.10. | |
| # | |
| # Solarized theme: http://ethanschoonover.com/solarized | |
| # | |
| # Original from 79CetiB: | |
| # http://www.reddit.com/r/emacs/comments/npfmv/i_need_some_help_with_the_solarized_theme_in_a/c3b4mds | |
| # |
| # Probably excessive, but it makes these instructions simpler | |
| sudo -i | |
| # Add postgresql repo and update apt listing | |
| echo "deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main" > /etc/apt/sources.list.d/pgdg. | |
| wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | |
| apt-get update | |
| # For some reason this is necessary with PostgreSQL on Ubuntu 12.04 | |
| update-alternatives --remove postmaster.1.gz /usr/share/postgresql/9.1/man/man1/postmaster.1.gz |
| # Nginx+Unicorn best-practices congifuration guide. Heartbleed fixed. | |
| # We use latest stable nginx with fresh **openssl**, **zlib** and **pcre** dependencies. | |
| # Some extra handy modules to use: --with-http_stub_status_module --with-http_gzip_static_module | |
| # | |
| # Deployment structure | |
| # | |
| # SERVER: | |
| # /etc/init.d/nginx (1. nginx) | |
| # /home/app/public_html/app_production/current (Capistrano directory) | |
| # |
| module MyApp | |
| module Database | |
| def connect(pool_size = nil, reap_time = nil) | |
| return unless defined? ActiveRecord::Base | |
| config = Rails.application.config.database_configuration[Rails.env] | |
| config['reaping_frequency'] = reap_time || ENV['AR_DB_REAP_FREQ'] || 10 # seconds | |
| config['pool'] = pool_size || ENV['AR_DB_POOL'] || 5 | |
| ActiveRecord::Base.establish_connection(config) | |
| end |
| #!/bin/sh | |
| # | |
| # init.d script for single or multiple unicorn installations. Expects at least one .conf | |
| # file in /etc/unicorn | |
| # | |
| # Modified by jay@gooby.org http://github.com/jaygooby | |
| # based on http://gist.github.com/308216 by http://github.com/mguterl | |
| # | |
| ## A sample /etc/unicorn/my_app.conf | |
| ## |
| console.info("Socket.io chat test client"); | |
| io = require('socket.io-client'); | |
| var args = process.argv.slice(2); | |
| Test = {}; | |
| Test.connections = parseInt(args[0]) || 100; | |
| Test.completedProcesses = 0; | |
| Test.failures = 0; | |
| Test.pingServer = function(socket_n) { | |
| var j = socket_n; |
| set mailserver smtp.gmail.com port 587 username "user@domain.com" password "password" using tlsv1 with timeout 30 seconds |